Hvad er en relationel model?

Den relationelle model er en enkel, men alligevel kortfattet, rammer for lagring, genfinding og database management, og fra 2011, er det den mest udbredte ramme i brug af databaser til de sidste 40 år. Den første konkrete anvendelse af databasen model 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 betænkning. Rapporten blev modtaget med forundring. Dr. Codd blev straks slået til fuldt ud at konkretisere ikke blot den grundlæggende struktur, men også driften af ​​hvad der skulle blive relationelle model for databaser. En forespørgsel sprog, Structured Query Language (SQL) blev bygget omkring den relationelle model til brug for at forespørge data i relationsdatabaser bygget om rammerne.

Alle programmører og udviklere er uddannet i den relationelle modellens begreber og operationer, og kan programmere omkring sin struktur. Som en relationel model bruger prædikatlogik i en deklarativ metode og er baseret på matematiske form af en to-vejs logik sandt og falsk, bliver alle data vedrørende denne logik efterfølgende opereret af relationelle calculus og relationel algebra. Disse matematiske operationer gøre data ikke kun let i tvivl, men også let opdateres ved hjælp af et par skridt i at tilføje en række til en tabel. Brug variabler at kvantificere oplysninger med dataværdier, den relationelle model anvender også bestemte taster til at anvende begrænsninger på anvendelse og forespørgsler af information. Fra begyndelsen, Dr. Codd brugte attributter til at angive datatyper og konsistens var indbygget i den relationelle model, som har tilskyndet den til at blive den mest udviklede database styringsværktøj.

I drift, bliver oplysninger i en relationel model database opdelt i små komponenter tilladte til omstrukturering på mange måder til at danne større billeder, afhængigt af variabler forespurgte i forhold til de oplysninger og forbinde op mange af de mindre komponenter i forhold til hinanden. Disse små komponenter kaldes enheder og organiseret i en tabel med kolonner og rækker. Kan indtastes oplysninger ved hjælp af alle formater og lagres baseret på et sæt af logiske regler følgende bestemte designprincipper. Unikke nøgler identificere enheder og bevare referentiel integritet og dermed vil en forespørgsel altid finde det samme resultat, da der ikke gentagelse af oplysninger. Da denne struktur gør relationsdatabase så fleksibel, kan programmører skrive til databasen for at være tilgængelig for flere forskellige programmer.

Mange kommercielle og open source-produkter er blevet bygget op omkring den relationelle model siden slutningen af ​​1960'erne, og de fleste bruge SQL forespørgsel sprog at svare til prædikatlogik komponenter i en relationel database. Selvom det ikke er nødvendigt at bruge alle funktionerne i SQL, som er i stand til tre-værdi logik, kan det dog let forespørge en relationsdatabase. Der er mindst 30 andre end SQL imidlertid sprog, der er i stand til database management og søgning af en relationsdatabase. SQL blot var det første sprog, der anvendes med det oprindelige relationel model database udvikles.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com