en relationsdatabase grupper data i henhold til fælles egenskaber findes i datasættet. Denne måde at organisere data gør det lettere for folk at forstå og få adgang til. Den software, der anvendes til at organisere data kaldes en relationel database management system ( RDMS ) . Men udtrykket " relationsdatabase " bruges også til at henvise til softwaren . Historie
Relational Database Model blev udviklet af Edgar Frank ( EF ) Codd , Ph.D. Det blev først nævnt på Aug, 19 , 1969 i IBM forskningsrapport " RJ599 . " Men artiklen , der anses grundlaget for relationel database teknologi er "A relationelle model af data til stor fælles databanker ", skrevet af Dr. Codd i 1970 og offentliggjort i " Meddelelser fra ACM . "
Dr. Codd skrev flere artikler gennem de næste to årtier , at yderligere definerede relationsdatabasetabeller implementeringer. Disse artikler inkluderet " Er din DBMS Really Relationel ? " offentliggjort i " Computerworld " på 14 oktober 1985 , og " Er din DBMS Kør af reglerne ? " offentliggjort i " Computerworld " på 21 oktober, 1985 , hvor han definerede 12 regler for relationelle databaser . Disse regler udvidet gennem årene . Der er nu 333 reglerne i Dr. Codd bog , "The relationelle model for Database Management , Version 2 ", som blev offentliggjort i april 1990.
Fakta
en relationsdatabase gemmer data i separate tabeller arrangeret i rækker og kolonner. Hver tabel er baseret på et sæt af attributter. Kan defineres relationer mellem tabeller gennem brug af nøgler . Nøgler er felter , der bruges til entydigt at identificere bestemte poster .
Relations kan være base- forholdet , som er de tabeller i databasen , og gemme data. Afledte relationer er synspunkter eller forespørgsler. Afledte relationer gemmer ikke data, men er skabt ved at anvende operationer at basere relationer eller andre afledte relationer.
SQL Language
Reglerne skitseret af Dr. Codd kræver et specialiseret sprog, der bruges til at definere , manipulere og søge i data i databasen. SQL (Structured Query Language) er det sprog , der er blevet vedtaget til dette formål alle større relationelle databaser .
SQL blev udviklet af Raymond Boyce og Donald Chamberlin hos IBM og er blevet vedtaget som en ANSI /ISO-standard . Standarden blev revideret i 1999, men de fleste databaser er stadig ikke fuldt kompatibel med 1992- versionen. 1992- versionen er mindre og enklere at reference, hvilket gør det til et lettere udgangspunkt for at lære sproget.
Fordele
Relationsdatabaser minimere fejl på grund af det faktum, at data adskilles i tabeller og antallet af værdier , der gentages mellem tabellerne . Data er også klart defineret inden for de tabeller, så det kan være krydse kontrolleret og valideret ved indrejse. Data kan manipuleres på forskellige måder ved hjælp af SQL . Denne manipulation kan producere detaljerede rapporter. Dataene er også alle gemt i ét sted , hvilket eliminerer behovet for flere filer . Dette gør opdatering og sikkerhedskopiering af data nemmere.
Alternativer
p Der er alternativer til den relationelle database , herunder den hierarkiske model , netværk model og objekt -orienteret model. Den hierarkiske model organiserer data i en træ- lignende struktur fyldt med forældre /chid relationer. Mens det hierarkiske model giver mulighed hvert barn kun at have ét barn , netværket model giver mulighed hvert barn at have mere end én forælder , hvilket skaber en gitterstruktur . I objekt-orienteret model , er data repræsenteret i form af objekter , der ligner objektorienteret programmering .