Relationeel model: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
kGeen bewerkingssamenvatting |
k Typo |
||
Regel 1:
Het '''relationele model''' voor [[database]]management is een [[databasemodel]] op basis van de [[eerste-orde logica|eerste-orde predikatenlogica]]. Het relationele model werd in 1969 voor het eerst geformuleerd en voorgesteld door de [[Verenigd Koninkrijk|Britse]] [[informaticus]] [[Ted Codd|Edgar F. Codd]].<ref>{{aut|[[Ted Codd|E.F. Codd]]}}, ''Derivability, Redundancy, and Consistency of Relations Stored in Large Data Banks'', , IBM Research Report, 1969</ref><ref>{{aut|[[Ted Codd|E.F. Codd]]}}. ''"A Relational Model of Data for Large Shared Data Banks"'', in [[Communications of the ACM]], 1970.</ref> In het relationele model van een database worden alle data weergegeven in termen van in [[relatie (database)|relaties]] gegroepeerde [[tupel]]s. Een database die in termen van het relationele model is georganiseerd noemt men een [[relationele database]].
Het doel van het relationele model is het voorzien in een [[declaratieve taal|declaratieve]] methode voor het specificeren van data en [[query|
De meeste implementaties van het relationele model maken gebruik van de [[SQL]]-[[datadefinitie]] en [[query]]taal. Een ''tabel'' in een SQL-[[databaseschema]] correspondeert met een predikaatvariabele; de inhoud van een tabel naar een relatie; sleutelrestricties, andere restricties en SQL-
Relationele [[database]]s zijn niet de enige manier om data op te slaan, maar zij vormen heden ten dage wel de de facto standaard in de industrie. Producten als [[Oracle (software)|Oracle]] en [[IBM DB2|DB2]] hebben de relationele datamodelleringstheorie sinds het einde van de jaren 80 algemeen ingang doen vinden bij bedrijven en instellingen. Daarnaast hebben desktopproducten als [[DBase]], [[Microsoft Access]] en [[MySQL]] relationele databases vanaf het begin van de jaren negentig toegankelijk gemaakt voor het grote publiek.
|