Databaser består av to hovedelementer: ? En database management system og et datalager . DBMS styrer strukturen i databasen at brukerne tilgang . Det bestemmer også strukturen av data som er lagret i filer . Databasen strukturen er diktert av datamodellen gjennomført av DBMS . Av de tilgjengelige strategier , er den relasjonelle modellen den mest utbredte i dag og dette er administrert av en relasjonsdatabase Management System , eller RDBMS . Skjemaer
driftsmiljø av en database kalles et skjema . Som en side i et regneark arbeidsbok , er et skjema bare oppsettet . Det er mulig å plassere mange forskjellige tabeller i et regneark side , slik at skjemaet inneholder mange tabeller . Mange skjemaer kan administreres samtidig av samme RDBMS . Skjemaet gir et nivå av sikkerhet : Hvis en organisasjons data er holdt i forskjellige skjemaer , kan én gruppe av ansatte har tilgang til ett skjema , og ikke andre , og dermed gi ulike nivåer av tilgang til bedriftens data. En bruker med tilgang til flere skjemaer kan få tilgang til data i ett skjema mens du er logget inn i et annet skjema.
Entity Relationship Diagram
Entity Relationship Diagram illustrerer hvilke objekter et skjema vil inneholde . Databasen er utformet for å tjene data , data ikke blir endret til å passe til strukturen i databasen . ERD gir et kart av databasen. Database designere kilde overskrifter fra reelle dokumenter som fakturaer . Hvert kurs er registrert som et attributt og deretter gruppert i enheter. Prosessen kalles " normalisering. " Dette er et sentralt element i enhver database struktur .
Tabeller
Den viktigste strukturen i en relasjonsdatabase er tabellen . Tabeller holder alle data i en database , og de må være organisert slik at databasen inneholder ingen gjentatte data . Fordi normalisering prosessen deler opp data mellom tabeller , montering forretningsdokumenter som fakturaer kan bare oppnås ved å bli bord sammen . De knytter felt mellom tabeller kalles nøkler . Strukturen til hver tabell kommer fra ERD . Hver enhet er implementert som et bord , og kolonnene hver tabell inneholder er kopiert fra attributtene til tilsvarende enhet. Datatyper lagt til kolonnedefinisjonene når tabellene er opprettet.
Indekser
Indekser er et nøkkelelement i databaser fordi de gjør store mengder data som skal sorteres raskt. Kommersielle systemer ville ved unmanageably treg uten indeksering. Indeksen kan også brukes til å håndheve enhet integritet ved å angi at indeksert kolonne kan kun inneholde unike verdier . Hver primærnøkkel identifisert i Entity Relationship Diagram har en indeks plassert på den. Primærnøkkelen er den egenskap i en enhet som entydig identifiserer hver post i tabellen . Dette er vanligvis en numerisk ID-feltet .