Relationeel model: verschil tussen versies

7 bytes verwijderd ,  6 jaar geleden
k
geen bewerkingssamenvatting
k
k
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 [[declaratiefdeclaratieve programmerentaal|declaratieve]] methode voor het specificeren van data en [[query|queries]]: 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 queries.
 
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-queries 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>
42.429

bewerkingen