Het belangrijkste verschil tussen een DBMS (Database Management System) en een RDBMS (Relational Database Management System) is dat een RDBMS gebaseerd is op het relationele gegevensmodel. Het relationele model is een manier om gegevens in tabellen te organiseren, waarbij elke tabel een specifieke entiteit of concept vertegenwoordigt en elke kolom een attribuut van die entiteit vertegenwoordigt. De gegevens in een relationele database worden benaderd en gemanipuleerd met behulp van een gestructureerde querytaal (SQL).
Hier zijn enkele van de belangrijkste kenmerken van een RDBMS:
* Gegevens worden opgeslagen in tabellen. Tabellen zijn tweedimensionale gegevensarrays, waarbij elke rij een record vertegenwoordigt en elke kolom een veld vertegenwoordigt.
* Elke tabel heeft een unieke primaire sleutel. Een primaire sleutel is een kolom of een reeks kolommen die elke rij in een tabel op unieke wijze identificeert.
* Tabellen zijn aan elkaar gerelateerd door middel van externe sleutels. Externe sleutels zijn kolommen die verwijzen naar primaire sleutels in andere tabellen. Hierdoor kunnen gegevens tussen verschillende tabellen worden gekoppeld.
* Gegevens kunnen worden benaderd en gemanipuleerd met behulp van SQL. SQL is een standaardtaal voor toegang tot en manipulatie van gegevens in een RDBMS.
RDBMS'en worden relationele databases genoemd omdat ze gebaseerd zijn op het relationele gegevensmodel. Het relationele model is een krachtige manier om gegevens te organiseren en te beheren, en is door de meeste moderne DBMS'en overgenomen. |