en relasjonsdatabase grupper data i henhold til felles attributter som finnes i datasettet. Denne måten å organisere data gjør det lettere for folk å forstå og bruke. Programvaren brukes til å organisere data kalles en relasjonell database management system ( RDMS ) . Imidlertid er begrepet " relasjonsdatabase " er også brukt for å referere til programvaren. Historie
Relational Database Model ble utviklet av Edgar Frank ( EF ) Codd , Ph.D. Det ble først nevnt aug , 19, 1969 , i IBM forskningsrapport " RJ599 . " Imidlertid er artikkelen som regnes som base for relasjonsdatabase teknologi " A Relational Model of Data for Large Shared databanker ", skrevet av Dr. Codd i 1970 og publisert i " Communications of the ACM . "
Dr. Codd skrev flere artikler i løpet av de neste to tiårene som videre definert relasjonsdatabase implementeringer. Disse artiklene inkludert " Er din DBMS Really Relational ? " publisert i " Computerworld " på 14 oktober 1985 , og " Does Your DBMS Kjør av reglene ? " publisert i " Computerworld " på 21 oktober 1985 , hvor han definerte 12 regler for relasjonsdatabaser. Disse reglene utvidet gjennom årene . Det er nå 333 regler som er definert i Dr. Codd bok , "The Relational Model for Database Management, versjon 2 ", som ble publisert i april 1990.
Fakta
< p > En relasjonsdatabase lagrer data i separate tabeller ordnet i rader og kolonner. Hver tabell er basert på et sett med attributter . Forholdene kan defineres mellom bordene ved hjelp av nøkler. Tastene er feltene som brukes for å identifisere spesifikke poster.
Relations kan være basen relasjoner , som er tabellene i databasen , og lagre data . Avledet relasjoner er synspunkter eller spørsmål. Avledet relasjoner lagrer ikke data , men er skapt ved å bruke operasjoner for å basere relasjoner eller andre avledede relasjoner .
SQL Språk
Reglene skissert av Dr. Codd kaller for en spesialisert språk som brukes til å definere, manipulere og søke i data i databasen. SQL (Structured Query Language) er språket som er vedtatt for dette formålet av alle store relasjonsdatabaser.
SQL ble utviklet av Raymond Boyce og Donald Chamberlin i IBM og har blitt adoptert som en ANSI /ISO standard . Standarden ble revidert i 1999 , men de fleste databaser er fortsatt ikke fullt kompatibel med 1992- versjonen. 1992- versjonen er mindre og enklere å referanse, noe som gjør det til et enklere utgangspunkt for å lære språket .
Fordeler
Relasjonsdatabaser minimere feil på grunn av det faktum at data er delt inn i tabeller og antall verdier som gjentas mellom bordene. Data er også klart definert innenfor bordene , så det kan være krysse sjekket og godkjent for innreise. Dataene kan manipuleres på forskjellige måter ved hjelp av SQL. Dette manipulasjon kan produsere detaljerte rapporter . Dataene blir også alle lagret på ett sted, som eliminerer behovet for flere filer . Dette gjør oppdatering og sikkerhetskopiere dataene enklere.
Alternatives
p Det finnes alternativer til relasjonsdatabasen , inkludert den hierarkiske modellen , nettverksmodell og objekt - orientert modell . Den hierarkiske modellen organiserer data i en trelignende struktur fylt med foreldre /chid relasjoner. Mens den hierarkiske modellen lar hvert barn å ha bare ett barn , gjør at nettverket modell hvert barn til å ha mer enn én forelder , og skaper et gitter struktur . I objekt- orientert modell , er dataene representert i form av gjenstander , som ligner på objektorientert programmering.