Wat betekent Relationele Database (RDB)?
Een Relationele Database (RDB) is een verzameling van meerdere gegevenssets georganiseerd door tabellen, records en kolommen. RDB’s leggen een goed gedefinieerde relatie tussen databasetabellen. Tabellen communiceren en delen informatie, wat de doorzoekbaarheid, organisatie en rapportage van gegevens vergemakkelijkt.
Een RDB maakt gebruik van Structured Query Language (SQL), een standaardgebruikerstoepassing die een eenvoudige programmeerinterface biedt voor database-interactie.
RDB is afgeleid van het wiskundige functieconcept van het in kaart brengen van gegevenssets en werd ontwikkeld door Edgar F. Codd.
Techopedia legt Relationele Database (RDB) uit
RDB’s organiseren gegevens op verschillende manieren. Elke tabel staat bekend als een relatie en bevat een of meer kolommen met gegevenscategorieën. Elke tabelrecord (of rij) bevat een unieke gegevensinstantie die is gedefinieerd voor een overeenkomstige kolomcategorie. Een of meer gegevens- of recordkenmerken hebben betrekking op een of meer records om functionele afhankelijkheden te vormen. Deze worden als volgt ingedeeld:
- One to One: Een tabelrecord heeft betrekking op een andere record in een andere tabel.
- One to Many: Eén tabelrecord heeft betrekking op vele records in een andere tabel.
- Many to One: meer dan één tabelrecord heeft betrekking op een ander tabelrecord.
- Many to Many: Meer dan één tabelrecord heeft betrekking op meer dan één record in een andere tabel.
RDB’s voeren “select”, “project” en “join” databasebewerkingen uit, waarbij select wordt gebruikt voor het ophalen van gegevens, project gegevensattributen identificeert en join relaties combineert.
RDB’s hebben nog vele andere voordelen, waaronder:
- Eenvoudige uitbreidbaarheid, omdat nieuwe gegevens kunnen worden toegevoegd zonder bestaande records aan te passen. Dit wordt ook wel schaalbaarheid genoemd.
- Nieuwe technologische prestaties, kracht en flexibiliteit met meerdere mogelijkheden voor gegevensvereisten.
- Gegevensbeveiliging, wat cruciaal is als het delen van gegevens gebaseerd is op privacy. Het management kan bijvoorbeeld bepaalde dataprivileges en -toegang delen en werknemers blokkeren voor andere gegevens, zoals vertrouwelijke salaris- of uitkeringsinformatie. Het is dan ook cruciaal dat geen spy apps binnen een bedrijf zijn geïnstalleerd waarbij mensen van buitenaf bij deze gegevens kunnen.