Skip to main content

Hvad er en relationel model?

Den relationelle model er en enkel, men alligevel kortfattet, ramme for opbevaring, hentning og databasestyring, og fra 2011 er det den mest anvendte ramme, der bruges af databaser i de sidste 40 år.Den første faktiske brug af databasemodellen var i 1969, da dens grundlægger, Dr. Edgar F. Codd, skrev en rapport for sin arbejdsgiver, IBM, og brugte den grundlæggende struktur i relationel model til at udvikle sin rapport.Rapporten blev modtaget med forbløffelse.Dr. CODD var straks aktiveret til fuldt ud at udkalde den grundlæggende struktur, men også driften af, hvad der skulle blive relationel model for databaser.Et forespørgselssprog, struktureret forespørgselssprog (SQL) blev bygget omkring den relationelle model til brug i forespørgselsdata i relationelle databaser, der er bygget på rammen.struktur.Som en relationel model bruger predikatlogik i en erklærende metode og er baseret på matematiske udtryk for en tovejs logik af sand og falsk, drives eventuelle data, der er relateret ved denne logik, derefter af relationel beregning og relationel algebra.Disse matematiske operationer gør data ikke kun let forespurgt, men også let opdateret ved hjælp af et par trin ved at tilføje en række til et bord.Ved hjælp af variabler til at kvantificere information med dataværdier bruger den relationelle model også specifikke nøgler til at anvende begrænsninger for brugen og forespørgslen af information.Fra begyndelsen brugte Dr. CODD attributter til at specificere datatyper, og konsistensen blev indbygget i den relationelle model, som har tilskyndet den til at blive det mest udviklede værktøj til databasestyring.

Under drift bliver information i en relationel modeldatabase opdelt i små komponenter, der er tilladt til omstrukturering på mange måder at danne større billeder, afhængigt af variablerne, der er spurgt i forhold til dataene og forbinde mange af de mindre komponenter i forhold til hverAndet.Disse små komponenter kaldes enheder og organiseres i en tabel med kolonner og rækker.Oplysninger kan indtastes ved hjælp af ethvert format og gemmes baseret på et sæt logiske regler efter specificerede designprincipper.Unikke nøgler identificerer enheder og bevarer referencemæssig integritet, og en forespørgsel vil dermed altid finde det samme resultat, da der ikke er nogen duplikering af oplysninger.Da denne struktur gør den relationelle database så fleksibel, kan programmerere skrive til databasen for at være tilgængelige for flere divergerende applikationer.

Mange kommercielle og open source -produkter er blevet bygget omkring den relationelle model siden slutningen af 1960'erne og mest bruger SQL -forespørgselssprogFor at svare til predikatlogikkomponenterne i en relationel database.Selvom det ikke er nødvendigt at bruge alle funktionerne i SQL, som er i stand til logik med tre værdier, kan det ikke desto mindre let forespørge en relationel database.Der er mindst 30 andre sprog end SQL, der er i stand til databasestyring og forespørgsel om en relationel database.SQL var kun det første sprog, der blev brugt med den indledende relationelle modeldatabase udviklet.