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|queriesquery's]]: gebruikers geven direct aan welke [[informatie]] de database bevat en welke informatie zij eruit willen halen of erin willen stoppen, terwijl de [[databasemanagementsysteem]]-software zorgdraagt voor het beschrijven van de [[datastructuur|datastructuren]] voor het opslaan van [[gegevens|data]] en de ophaalprocedures voor het beantwoorden van de queriesquery's.
 
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-queriesquery's corresponderen met predikaten. Geïmplementeerde SQL-databases, zoals [[DB2]], wijken echter in vele details af van het relationele model. Codd zette zich sterk af tegen dergelijke afwijkingen die de oorspronkelijke principes compromitteren <ref>{{aut|E.F. Codd}}, ''The Relational Model for Database Management'', Addison-Wesley Publishing Company, 1990, ISBN 0-201-14192-2 </ref>
 
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.