Denne artikkelen trenger flere eller bedre referanser for verifikasjon. |
Relasjonsmodellen er en modell for databaseadministrasjon som ble foreslått av den britiske informatikeren Edgar F. Codd i 1969. Modellen er basert på matematiske begreper fra mengdelære og predikatlogikk, og ble utviklet som et teoretisk rammeverk for dataorganisering. Den revolusjonerte databasefeltet ved å tilby en mer logisk og uavhengig tilnærming til datalagring, i motsetning til de tidligere hierarkiske og nettverksbaserte systemene som var dominerende på den tiden.
Codd's mål med modellen var å unngå nødvendigheten av å skrive komplekse, spesialtilpassede dataprogrammer for å uttrykke databasespørringer og opprettholde dataintegritet. Ved å representere data som en samling av tabeller, eller relasjoner, ble det mulig å manipulere data ved hjelp av et deklarativt språk som beskriver hva dataene man ønsker å hente ut er, snarere enn hvordan de skal hentes.
Codd definerte relasjonsalgebra som et formelt spørrespråk for relasjonsmodellen. Relasjonsalgebra består av et sett med operasjoner som manipulerer relasjoner (tabeller) og produserer nye relasjoner som resultat. Operasjoner inkluderer blant annet:
SQL (Structured Query Language), det mest utbredte spørrespråket for databaser, er basert på prinsippene i relasjonsalgebra og -kalkyle.