I början av 1980-talet började relationsdatabaser som ska definieras . En av förespråkarna för relationsdatabas teori var Edgar F. Codd , som publicerades 13 regler som fastställts för att definiera en relationsdatabas . Detta var början på den formaliserade vetenskapliga grunden gjort för att fastställa särskilda regler för förekomsten av de relationella aspekterna av en databas . Grundläggande principer
Codds uppgav att för att en databas är relationell , behövde det för att uppfylla regel 0 . Detta kräver att man måste utnyttja sina relationella egenskaper i ett exklusivt sätt att styra databasen . Detta är föregångaren till alla andra 12 regler , som definierar detaljerna . En relationsdatabas kan uppdatera och kaskad informationen flödar av relaterade data . I en relationsdatabas , redigeringar någon eller läggas poster som hänför sig till annan information kommer att uppdatera alla anslutna tabeller också. Om en databas innehåller uppgifter om kunder som gör affärer med ett företag , och en kund är markerad som " inaktiv ", då de registreringar av transaktioner är markerade som inte längre verksam vid denna tidpunkt --- men informationen före den punkten kan sökas . Detta är den hög - nivå Insert , Update och Delete Rule (artikel 7 ) .
Praktiska överväganden
Reglerna för referensintegritet måste bevaras . Om en post uppdateras , måste det bevaras som en multi - redigerbar skiva och inte tillåtas att ändras genom en låg - nivå process (artikel 12 ) . Detta innebär att om en databas innehåller objekt koder och nycklar pris knutna till dessa objekt koder , bör strykningen av priset nycklar inte påverka basen attribut tilldelas posten koder . Dessutom kommer poster i en tidigare tid existerar i den tidsperioden och inte påverkas av senare förändringar .
Betydelse
relationsdatabaser, när den inte gemensam tillvaro i början av 1980 , är i allmänt bruk överallt idag . Ett exempel är en bank , där kunderna tillgång till en bild av deras skivor på en " hole - in - the-wall " teller maskin och eventuella ändringar som görs i register där uppdateras på den centrala databasen efter kontroll av bankpersonal . Dessa register kan sedan ses av kunder i en online Web session .
Potentiella
relationsdatabaser bildar strukturen i ett antal databas - centrerade nyckelfärdiga applikationer och har stor potential för handel , bank , supply-chain och tillämpningar redovisning . Den enda variationen i principerna för dessa databaser är benägenheten att hantera fler skivor . Databas applikationer som SQL Server och Oracle är nu utformade för att hantera miljontals skivor med referentiell integritet och utgör grunden för många kommersiella tillämpningar som håller koll på nätet och köp i butiker . En annan praktisk tillämpning för en online relationsdatabas är radiostationen projektet , Blip.FM , som lagrar flera accesser till flera ljudfiler , spelade i flera tidslinjer .
Framtiden för relationsdatabaser
relationsdatabaser kommer att fortsätta att användas i många olika applikationer och kommer att få makt som mer utveckling sätts in i dem . Medan stora kommersiella kunder kommer att fortsätta att använda dessa produkter och utöka sin kapacitet , kommer relationsdatabaser också användas av fler och fler människor som aldrig använt dem tidigare , ofta utan att inse det . <
br >