Inhoudsopgave:
- Definitie - Wat betekent Relational Database Management System (RDBMS)?
- Techopedia verklaart Relational Database Management System (RDBMS)
Definitie - Wat betekent Relational Database Management System (RDBMS)?
Een relationeel databasebeheersysteem (RDBMS) is een database-engine / -systeem gebaseerd op het relationele model dat door Edgar F. Codd - de vader van het moderne relationele databaseontwerp - in 1970 is gespecificeerd.
De meeste moderne commerciële en open-source database-applicaties zijn relationeel van aard. De belangrijkste relationele database-functies omvatten de mogelijkheid om tabellen te gebruiken voor gegevensopslag terwijl bepaalde gegevensrelaties worden onderhouden en gehandhaafd.
Techopedia verklaart Relational Database Management System (RDBMS)
In 1970 publiceerde Edgar F. Codd, een Britse computerwetenschapper bij IBM, “Een relationeel gegevensmodel voor grote gedeelde gegevensbanken.” Destijds trok de gerenommeerde krant weinig belangstelling, en weinigen begrepen hoe het baanbrekende werk van Codd de basisregels voor relationele gegevensopslag, die kunnen worden vereenvoudigd als:
- Gegevens moeten worden opgeslagen en gepresenteerd als relaties, dat wil zeggen tabellen die relaties met elkaar hebben, bijvoorbeeld primaire / buitenlandse sleutels.
- Om de in tabellen opgeslagen gegevens te manipuleren, moet een systeem relationele operatoren bieden - code waarmee de relatie tussen twee entiteiten kan worden getest. Een goed voorbeeld is de WHERE-component van een SELECT-instructie, dat wil zeggen de SQL-instructie SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' zal de tabel CUSTOMER_MASTER opvragen en alle klanten retourneren met de achternaam Smith.
Codd publiceerde later een ander artikel dat de 12 regels schetste die alle databases moeten volgen om in aanmerking te komen als relationeel. Veel moderne databasesystemen volgen niet alle 12 regels, maar deze systemen worden als relationeel beschouwd omdat ze voldoen aan ten minste twee van de 12 regels.
De meeste moderne commerciële en open-source databasesystemen zijn relationeel van aard en omvatten bekende toepassingen, bijvoorbeeld Oracle DB (Oracle Corporation); SQL Server (Microsoft) en MySQL en Postgres (open source).