Skip to main content

Hva er en relasjonell modell?

Relasjonsmodellen er et enkelt, men likevel kortfattet rammeverk for lagring, gjenfinning og databaseadministrasjon, og fra 2011 er det det mest brukte rammeverket som er i bruk av databaser de siste 40 årene.Den første faktiske bruken av databasemodellen var i 1969, da grunnleggeren, Dr. Edgar F. Codd, skrev en rapport for sin arbeidsgiver, IBM, og brukte den grunnleggende strukturen i relasjonell modell for å utvikle sin rapport.Rapporten ble mottatt med forundring.Dr. Codd ble omgående i stand til å fullføre ikke bare den grunnleggende strukturen, men også driften av hva som skulle bli relasjonell modell for databaser.Et spørringsspråk, Structured Query Language (SQL) ble bygget rundt den relasjonelle modellen for bruk i spørringsdata i relasjonsdatabaser bygget på rammen.

Alle programmerere og programutviklere er utdannet i relasjonelle modeller konsepter og operasjoner og kan programmere rundt detstruktur.Ettersom en relasjonell modell bruker predikatlogikk i en deklarativ metode og er basert på matematiske vilkår for en toveis logikk av ekte og usant, blir alle data relatert av denne logikken deretter operert av relasjonell kalkulus og relasjonell algebra.Disse matematiske operasjonene gjør at data ikke bare er lett spørsmålstegn ved, men også enkelt oppdatert ved hjelp av noen få trinn for å legge en rad til en tabell.Ved å bruke variabler for å kvantifisere informasjon med dataverdier, bruker den relasjonelle modellen også spesifikke nøkler for å bruke begrensninger ved bruk og spørring av informasjon.Fra begynnelsen brukte Dr. Codd attributter for å spesifisere datatyper, og konsistens ble innebygd i den relasjonelle modellen, som har oppmuntret den til å bli det mest utviklede databasestyringsverktøyet.

I drift blir informasjon i en relasjonell modelldatabase delt opp i små komponenter som er tillatt for omstilling på mange måter å danne større bilder, avhengig av variablene som er spurt i forhold til dataene og kobler sammen mange av de mindre komponentene i forhold til hverannen.Disse små komponentene kalles enheter og organisert i en tabell med kolonner og rader.Informasjon kan legges inn ved hjelp av hvilket som helst format og lagres basert på et sett med logiske regler etter spesifiserte designprinsipper.Unike nøkler identifiserer enheter og bevarer referanseintegritet, og dermed vil en spørring alltid finne det samme resultatet som det ikke er noen duplisering av informasjon.Siden denne strukturen gjør den relasjonelle databasen så fleksibel, kan programmerere skrive for at databasen er tilgjengelig for flere divergerende applikasjoner.

Mange kommersielle og open source -produkter har blitt bygget rundt den relasjonelle modellen siden slutten av 1960 -tallet og bruker de fleste SQL Query LanguageFor å samsvare med predikatlogiske komponenter i en relasjonsdatabase.Selv om det ikke er nødvendig å bruke alle funksjonene i SQL, som er i stand til treverdi-logikk, kan den likevel enkelt spørre en relasjonsdatabase.Det er minst 30 språk enn SQL, men som er i stand til databaseadministrasjon og spørring av en relasjonsdatabase.SQL var bare førstespråket som ble brukt med den første relasjonsmodelldatabasen utviklet.