En relationel database er en samling af rådata struktureret i rækker og kolonner , men organiseret langs den ene princip koncept. For eksempel er en telefonbog en database organiseret langs tre kolonner og flere rækker og den organiserende princip er navnet og telefonnummeret forhold. Databaser, som er mere sofistikeret går videre end den organiserende koncept ved at skabe borde ( mindre databaser ), der kontrollerer optagelse af data. Fladfil Database
En Fladfil database har ingen organiserende princip .
Et eksempel på en simpel, ikke- relationel database er et regneark . Den består af rækker og kolonner . Ofte et regneark vil gå med udtrykket en Fladfil database. Dog kan de få uhåndterlige meget hurtigt ved at have meget store sæt af oplysninger , der kan tage op i hundredvis af rækker eller kolonner. Dette er fordi der er ingen organiserende princip bag databasen . Derfor, når du kan indtaste enhver form for data , bliver det svært at styre. Det er sværere at finde fælles fodslag mellem de forskellige dele , eller for at finde statistiske oplysninger , eller afdække relationer mellem data.
Nem at administrere data
Relationsdatabaser gør det nem at håndtere data med en organiserende princip.
En vigtig grund til, at du bruger en relationel database over en Fladfil database er, at den relationelle database er lettere at administrere. For startere , kan du organisere rækker og kolonner langs et simpelt koncept . Tag en salgs database. Du kan organisere oplysninger sammen produktnavn, produktnummer , og producent. Så kunne du have en producent database, som liste produkter , pris og producentens navn . Disse to databaser er "tabeller " , og kan kobles sammen med producentens navn og produktnummeret . Derfor salgsoplysninger er adskilt fra oplysninger om producenten.
Organisationen ved Datatyper
Relationsdatabaser kan organisere data ved typer for en ensartet struktur .
have en relationel database gør ikke kun data overskueligt , og du kan bruge datatyper ( strukturen af de data) for at eliminere fejl. Det er nemt at bevare sammenhængen i en relationel database. Datatyper kan producere tilsvarende dataposter , data er konsistente i strukturen , selv om forskellige i udseende. For eksempel kan datoer se således ud: 10/19/2010 eller 12/01/2010 . Alle datoer vil have den samme struktur : dd /mm /åååå selvom de ser anderledes ud. At have en ensartet struktur reducerer muligheden for fejl.
Når du fjerner data = indtastningsfejl , så rapporteringen vil være konsekvente. Du kan præsentere lignende typer oplysninger på samme måde . Så rapportering bliver velorganiseret og strømlinet .
Afdække Relations Ikke normalt ses
En relationel database kan sammensætte relationer som brikker i et puslespil .
En anden fordel ved en relationel database, der er vigtigt, er , at det hjælper at afdække relationer mellem data, som ellers ville være svære at få øje på. For eksempel salg af et produkt ved en bestemt detailhandler, men salget af det samme produkt af en anden forhandler kan være anderledes. Analyse kan give oplysninger om, hvad de detailhandlere gør , der er anderledes . Sådanne oplysninger, hvis det var i en Fladfil database , ville være vanskeligt at få øje på . Men i en relationel database er det nemt .