En relationsdatabas grupper uppgifterna enligt gemensamma attribut finns i datamängden . Detta sätt att organisera data gör det lättare för människor att förstå och komma åt . Den programvara som används för att organisera data kallas en relationsdatabas management system ( RDMS ) . Men termen " relationsdatabas " används också för att hänvisa till programvaran. Historia
relationsdatabasen modellen utvecklades av Edgar Frank ( EF ) Codd , Ph.D. Det nämns första gången den aug , 19 , 1969 , i IBM forskningsrapporten " RJ599 . " Dock är den artikel som anses vara grunden för relationsdatabasen teknik " en relationell modell av data för stora Delat databanker , " skriven av Dr Codd 1970 och publicerades i " Communications of the ACM . "
Dr Codd skrev flera artiklar under de kommande två decennierna som ytterligare definierade relationsdatabas implementeringar . Dessa artiklar ingår " Är din DBMS Verkligen Relational ? " publiceras i " Computerworld " den 14 oktober 1985 , och " Har din DBMS drivs av reglerna ? " publiceras i " Computerworld " den 21 oktober, 1985 , där han definierade 12 regler för relationsdatabaser . Dessa regler expanderat under åren . Det finns nu 333 reglerna i Dr Codds bok , " relationsmodellen för databashantering , Version 2 , " som publicerades i april 1990 .
Fakta
En relationsdatabas lagrar data i olika tabeller ordnade i rader och kolumner . Varje tabell är baserad på en uppsättning attribut . Relationer kan definieras mellan tabeller med hjälp av tangenterna . Nycklar finns fält som används för att unikt identifiera specifika poster .
Relations kan vara bas relationer , vilka är tabellerna i databasen , och lagra data . Härledda relationer är vyer eller frågor . Härledda relationer lagrar inte uppgifter utan skapas genom att verksamheten att basera relationer eller andra härledda relationer .
SQL Language
De regler som beskrivs av Dr Codd kräver ett specialiserat språk som används för att definiera , hantera och söka i data i databasen . SQL ( Structured Query Language ) är det språk som har antagits för detta ändamål av alla stora relationsdatabaser .
SQL utvecklades av Raymond Boyce och Donald Chamberlin på IBM och har antagits som en ANSI /ISO- standard . Standarden reviderades år 1999 , men de flesta databaserna är fortfarande inte helt förenlig med 1992 års version . 1992 års version är mindre och enklare att referens , vilket gör det en enklare utgångspunkt för att lära sig språket .
Fördelar
relationsdatabaser minimera fel på grund av att uppgifterna separeras i tabeller och antalet värden som upprepas mellan tabellerna . Data är också tydligt inom borden , så det kan kunna kontrolleras och valideras på posten . Data kan manipuleras på olika sätt med SQL . Denna manipulation kan producera detaljerade rapporter . Uppgifterna är också alla lagras på ett ställe, vilket eliminerar behovet av flera filer. Detta gör att uppdatera och säkerhetskopiera data lättare .
Alternativ
p Det finns alternativ till relationsdatabasen , inklusive den hierarkiska modellen , nätverk modell och objektorienterad modell . Den hierarkiska modellen organiserar data i en trädliknande struktur fylld med förälder /chid relationer . Medan den hierarkiska modellen tillåter varje barn att ha bara ett barn , låter nätverket modellen varje barn att ha fler än en förälder , skapar en fackverkskonstruktion . I objektorienterad modell , data representeras i form av föremål , som liknar objektorienterad programmering .