Hva er en relasjonsdatabase?

Hva er en relasjonsdatabase?


En database, enkelt sagt, lagrer data på en datamaskin. Hvis du har en liste over navn og telefonnumre som er lagret på datamaskinen, er det en enkel database. En relasjonsdatabase er mer komplisert.

Definisjon

Hernandez i "Database Design for vanlige dødelige" definert en relasjonsdatabase som en som "lagrer data i forholdet, der brukeren oppfatter som tabeller," eller diagrammer, rapporter eller søkeresultater eller annen lesbar form.

Hensikt

Et enkelt eksempel er dette: Hvis du er en salgssjef, kan du bruke en) en database med selgere og 2) en database av salget for å lage 3) en tabell over salg per selger.

relasjonsmodellen

Relasjonsdatabaser bruke akseptert relasjonsmodellen, unnfanget ved IBM forsker Dr. Edgar F. Codd i slutten av 1960-tallet. Codd modell anvendt kompliserte matematikk for å gi høy integritet og enkel manipulering av data. Den boolsk søk ​​stammer fra denne modellen.

RDBMS

En relasjonsdatabase styringssystem er programvaren du bruker for å "skape, vedlikeholde, endre og manipulere en relasjonsdatabase", skriver Hernandez. Microsoft SQL Server er en slik RDBMS.

tidligere modeller

Relasjonsdatabaser vokste ut av svakhetene i tidligere modeller. Den hierarkiske bruker "foreldre" og "barn" databaser, i en-til-en-relasjoner. Et barn registrering må være knyttet til et overordnet database, som er stiv. Et nettverk database lov "en til mange" forhold, eller "multiple opphav." Men det var fortsatt stiv i at det satt stort sett i siloer av data, mens en relasjonsdatabase skal dekke helheten av et selskaps virksomhet.