Hvad er en relationel model?

Den relationelle model er en enkel, men alligevel kortfattet ramme for lagring, 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 til sin arbejdsgiver, IBM, og brugte den grundlæggende struktur i relationelle modeller til at udvikle sin rapport. Rapporten blev modtaget med forbløffelse. Dr. Codd blev øjeblikkeligt aktiveret til fuldt ud at udlægge ikke kun den grundlæggende struktur, men også operationerne i det, der skulle blive Relational Model for databaser. Et forespørgselssprog, struktureret forespørgsel sprog (SQL) blev bygget omkring den relationelle model til brug i forespørgselsdata i relationelle databaser bygget på rammen.

Alle programmerere og programudviklere er uddannet i den relationelle model's koncepter og operationer og kan programmere omkring dens struktur. Da en relationel model bruger predikatlogik i en deklarativ metode og er baseret på matematiske udtryk for en tovejslogik af sandt og falskt, drives alle data, der er relateret til denne logik, derefter af relationel beregning og relationel algebra. Disse matematiske operationer gør data ikke kun nemt forespørges, men også let opdateres ved hjælp af et par trin til at tilføje en række til en tabel. Ved hjælp af variabler til at kvantificere information med dataværdier bruger den relationelle model også specifikke taster til at anvende begrænsninger for brug og forespørgsel 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 databasestyringsværktøj.

Under drift bliver information i en relationel modeldatabase opdelt i små komponenter, der er mulige for omstrukturering på mange måder til dannelse af større billeder, afhængigt af de forespørgte variabler i relation til dataene og sammenkobling af mange af de mindre komponenter i forhold til hinanden. Disse små komponenter kaldes enheder og organiseres i en tabel med kolonner og rækker. Information kan indtastes ved hjælp af ethvert format og gemmes baseret på et sæt logiske regler efter specificerede designprincipper. Unikke taster identificerer enheder og bevarer referencemæssig integritet, og en forespørgsel vil således altid finde det samme resultat, da der ikke er nogen duplikering af information. Da denne struktur gør den relationelle database så fleksibel, kan programmerere skrive for at databasen skal være tilgængelig for flere forskellige applikationer.

Mange kommercielle og open source-produkter er blevet bygget omkring den relationelle model siden slutningen af ​​1960'erne, og de fleste bruger SQL-forespørgselssprog for at svare til predikatlogikkomponenterne i en relationsdatabase. Selvom det ikke er nødvendigt at bruge alle funktionerne i SQL, der er i stand til tre-værdi logik, kan det alligevel let forespørge om en relationel database. Der er dog mindst 30 andre sprog end SQL, der dog er i stand til databestyring og forespørgsel efter en relationel database. SQL var blot det første sprog, der blev brugt med den oprindelige relationelle modeldatabase udviklet.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?