Hva er et relasjonelt Model?

November 29  by Eliza

Relasjonsmodellen er en enkel, men konsis, rammeverk for lagring, gjenfinning og database management, og som i 2011, er det den mest brukte rammeverket i bruk av databaser for de siste 40 årene. Den første faktiske bruken av databasen modellen var i 1969, da dens grunnlegger, Dr. Edgar F. Codd, skrev en rapport for sin arbeidsgiver, IBM, og brukte den grunnleggende strukturen i relasjonsmodellen for å utvikle sin rapport. Rapporten ble mottatt med forundring. Dr. Codd ble straks slått til fullt kjøtt ut ikke bare den grunnleggende struktur, men også driften av det som skulle bli Relational Model for databaser. En spørrespråk, strukturert spørrespråk (SQL) ble bygget rundt relasjonsmodellen for bruk i spørring data i relasjonsdatabaser bygget på rammeverket.

Alle programmerere og programutviklere er utdannet i relasjonsmodellens begreper og operasjoner og kan programmere rundt sin struktur. Som en relasjonsmodellen bruker predikat logikk i en deklarativ metode og er basert på matematiske form av en to-veis logikk sant og usant, er alle data relatert med denne logikken senere operert av relasjons kalkulus og relasjonsalgebra. Disse matematiske operasjoner gjøre data ikke bare lett spørres, men også enkelt oppdateres ved hjelp av noen få skritt i å legge en rad i en tabell. Ved hjelp av variabler for å kvantifisere informasjon med dataverdier, bruker relasjonsmodellen også spesielle nøkler for å søke begrensninger på bruk og spørring av informasjon. Fra begynnelsen, Dr. Codd brukt attributter å angi datatyper, og konsistensen ble bygget inn i relasjonsmodellen, som har oppfordret den til å bli den mest utviklet database styringsverktøy.

I drift, blir informasjonen i en relasjonsmodellen database brutt ned til små komponenter tillatte for restrukturering på mange måter for å danne større bilder, avhengig av variablene spørres i forhold til data og knytte opp mange av de mindre komponenter i forhold til hverandre. Disse små komponentene er kalt enheter og organisert i en tabell med kolonner og rader. Informasjon kan legges inn ved hjelp av alle formater og lagres basert på et sett med logiske regler følgende definerte designprinsipper. Unike nøkler identifisere enheter og bevare referanseintegritet, og dermed vil en spørring alltid finne samme resultat som det ikke er duplisering av informasjon. Som denne strukturen gjør relasjonsdatabasen så fleksibel, kan programmerere skrive for databasen for å være tilgjengelig for flere avvikende programmer.

Mange kommersielle og åpen kildekode-produkter har blitt bygget rundt relasjonsmodellen siden slutten av 1960-tallet, og de fleste bruker SQL-spørring språk for å tilsvare de predikat logikk komponentene i en relasjonsdatabase. Selv om det ikke er nødvendig å bruke alle funksjonene i SQL, som er i stand til tre-verdi logikk, likevel kan det lett å spørre en relasjonsdatabase. Det er minst 30 andre språk enn SQL, derimot, som er i stand database management og spørring på en relasjonsdatabase. SQL var bare det første språket som brukes med den første relasjonsmodellen database utviklet.