I begyndelsen af 1980'erne begyndte relationelle databaser skal defineres. En af fortalerne for relationel database teori var Edgar F. Codd , der udgav 13 regler, der er fastsat for at definere en relationel database. Dette var begyndelsen til den formaliserede videnskabelige forarbejde gjort for at fastsætte nærmere regler for eksistensen af de relationelle aspekter af en database. Grundprincipper
Codd udtalt, at for at en database til at være relationelt , det nødvendige for at opfylde regel 0 . Dette kræver , at den skal udnytte sine relationelle egenskaber i en eksklusiv måde at styre databasen . Dette er forløber for alle de øvrige 12 regler , som definerer detaljerne. En relationel database kan opdatere og kaskade informationsstrømme af relaterede data. I en relationsdatabase , redigerer enhver eller added poster , der relaterer til andre oplysninger vil opdatere eventuelle tilsluttede tabeller også. Hvis en database holder registreringer af kunder, der gør forretninger med et selskab , og en kunde er markeret som " Inaktiv ", så de registreringer af transaktioner er markeret som ikke længere er aktive på det tidspunkt --- men information før dette punkt kan søges. Dette er på højt plan Indsæt, Opdater og Slet regel ( Regel 7).
Praktiske overvejelser
Reglerne for referentiel integritet skal bevares. Hvis en post er opdateret, skal det bevares som en multi- redigerbar record og ikke have lov til at blive ændret af en lav-niveau -processen ( regel 12 ) . Det betyder, at hvis en database indeholder posten koder og pris nøgler er knyttet til disse posten koder , bør sletningen af pris- nøgler ikke påvirke basen attributter tildelt posten koder. Desuden vil poster i en forudgående tidsramme eksisterer i denne tidsramme og ikke blive påvirket af senere ændringer.
Betydning
relationelle databaser, selv om de ikke i fælles eksistens i begyndelsen af 1980'erne , er i almindelig brug overalt i dag . Et eksempel er en bank, hvor kunderne adgang til en visning af deres poster ved et " hole-in -the- wall" teller maskine og eventuelle ændringer til poster der er opdateret på den centrale database efter kontrol ved bank personale. Disse optegnelser kan derefter ses af kunder i en online web session.
Potentielle
Relationsdatabaser danner strukturen af en række database -centrerede nøglefærdige applikationer og har stor potentiale for handel , bankvæsen, supply -chain og regnskabsmæssige applikationer. Den eneste variation i principperne for disse databaser er tilbøjeligheden til at håndtere flere poster . Database applikationer som SQL Server og Oracle er nu gearet til at håndtere millioner af plader med referentiel integritet og danner grundlag for mange kommercielle applikationer, der holder styr på online og i butikken køb. En anden praktisk anvendelse for en online relationsdatabase er radiostationen projektet Blip.FM , som gemmer flere adgange til flere lydfiler , spillede på flere tidslinjer .
Fremtiden for relationsdatabaser
< br >
Relationsdatabaser vil fortsat blive anvendt i mange forskellige applikationer , og vil få magt som mere udvikling er sat ind i dem. Mens store kommercielle kunder vil fortsætte med at bruge disse produkter, og dyrke deres kapacitet, vil relationsdatabaser også bruges af flere og flere mennesker, der aldrig har brugt dem før , ofte uden at vide det.
< br >