Hva er de viktigste elementene av database struktur i dag?

Databaser består av to hovedelementer: En Database Management System og et datalager. Databasesystemet styrer databasestrukturen som brukerne tilgang til. Det bestemmer også strukturen av data lagret i filer. Databasestrukturen er diktert av datamodellen implementert av DBMS. Av de tilgjengelige strategier, relasjonsmodellen er den mest gjennomført i dag, og dette er administrert av en relasjonsdatabase Management System, eller RDBMS.

skjemaer

Den driftsmiljø i 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 har mange bord. Mange skjemaer kan administreres samtidig av samme RDBMS. Skjemaet gir en grad av sikkerhet: Hvis en organisasjons data er holdt i forskjellige skjemaer, kan en gruppe av ansatte har tilgang til en 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 en skjema mens du er logget inn i et annet skjema.

Entity Relationship Diagram

The Entity Relationship Diagram viser hvilke objekter et skjema skal inneholde. Databasen er utformet for å tjene data; Dataene er ikke endret for å passe til databasestrukturen. ERD gir et kart over databasen. Database designere kilde overskrifter fra reelle dokumenter som fakturaer. Hver overskrift føres som et attributt og deretter gruppert i enheter. Prosessen kalles "normalisering". Dette er et nøkkelelement i enhver database struktur.

tabeller

Hovedstrukturen av en relasjonsdatabase er i tabellen. Tabeller holde alle data i en database, og de må være organisert slik at databasen inneholder ingen gjentatte data. Fordi normaliseringsprosessen splittes opp data mellom tabeller, remontere forretningsdokumenter som fakturaer kan bare oppnås ved å bli bord sammen. De knytter feltene mellom bordene kalles nøkler. Strukturen av hvert bord kommer fra ERD. Hver enhet er implementert som et bord, og kolonnene hver tabell inneholder er kopiert fra attributtene til den tilsvarende enhet. Datatyper lagt til kolonnedefinisjoner når tabeller opprettet.

indekser

Indekser er et nøkkelelement i databaser fordi de gjør det mulig store mengder data som skal sorteres raskt. Kommersielle systemer ville etter uadministrerbare treg uten indeksering. Indeksen kan også brukes til å tvinge enheten integritet ved å angi at den indekserte kolonnen 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 unikt identifiserer hver post i tabellen. Dette er vanligvis en numerisk ID-feltet.