Relationeel model

Het relationele model voor databasemanagement is een databasemodel op basis van de eerste-orde predikatenlogica. Het relationele model werd in 1969 voor het eerst geformuleerd en voorgesteld door de Britse informaticus Edgar F. Codd.[1][2] In het relationele model van een database worden alle data weergegeven in termen van in relaties gegroepeerde tupels. 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 methode voor het specificeren van data en query'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 zorg draagt voor het beschrijven van de datastructuren voor het opslaan van data en de ophaalprocedures voor het beantwoorden van de query's.

De meeste implementaties van het relationele model maken gebruik van de SQL-datadefinitie en querytaal. Een tabel in een SQL-databaseschema correspondeert met een predikaatvariabele; de inhoud van een tabel naar een relatie; sleutelrestricties, andere restricties en SQL-query's corresponderen met predicaten. 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[3]

Relationele databases 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 en 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.

  1. E.F. Codd, Derivability, Redundancy, and Consistency of Relations Stored in Large Data Banks, IBM Research Report, 1969
  2. E.F. Codd. "A Relational Model of Data for Large Shared Data Banks", in Communications of the ACM, 1970.
  3. E.F. Codd, The Relational Model for Database Management, Addison-Wesley Publishing Company, 1990, ISBN 0-201-14192-2

Relationeel model

Dodaje.pl - Ogłoszenia lokalne