En database ordbok , også kjent som en metadata depot eller data ordbok , er en butikk av strukturen i en database . Det definerer hvordan data lagres og åpnes . Databasen ordboken må holdes i samme database som data , ellers Database Management System , eller DBMS , ville være i stand til å bruke den til å lage strukturen som holder dataene i databasen. Ordboken kan også holdes i papirform eller utviklet i eksterne applikasjoner for tilgang av teknikere som jobber med databasen. Det er grunnelementer i datastruktur som må holdes i databasen ordbok . Struktur
Hver bit av data må holdes atskilt slik at man kan skilles fra hverandre. Dataelementer vanligvis identifisert av to dimensjoner - en rekord struktur og en kolonne struktur . En rekord er en beslektet gruppe forekomster av felt , eller en tabell med rader . Søylene er definisjonene av hvert felt i en post. En data ordbok inneholder mer informasjon om kolonnene i databasen enn om radene , som radene er dannet av data , som ikke er direkte ansvar database ordlisten .
Datatyper
Datatyper er en del av definisjonen av en kolonne i databasen. Dette angir hvilken type data bør forventes i det feltet. Den grunnleggende typer data deles mellom numerisk og alfanumerisk . Hver av disse to kategoriene er vanligvis videre delt . Numeriske felt skal defineres til å opplyse om desimaler er tillatt i feltet . Alfanumeriske felt definisjoner omfatter om feltet bør holde ett tegn , eller en streng med mange tegn. Feltstørrelser kan også brukes til numeriske kolonner . Alfanumeriske felt kan ha formater pålagt dem , for eksempel dato formater eller en begrensning i de mulige verdier som kan holdes i feltene.
Data Begrensninger
< p > skillet mellom begrensninger og datatyper kan ofte bli uskarpt . For eksempel , er de begrensninger av bredden på en kolonne en kolonne begrensning. Data begrensninger er ikke en del av en kolonne definisjon. Begrensninger er de regler som gjør at relasjoner mellom data holdt i strukturen i databasen . De sørger for at dataene holdt i én tabell ikke vil samsvare med flere poster i en annen eller forårsake poster bør gå glipp av en kobling fordi det mangler viktige data . Dette kalles " data integritet" og håndheves av begrensninger som forbyr noen kolonner å inneholde nullverdier og også håndheve unikhet på innholdet i angitte kolonner.
Andre Elements
< p > Databaser lagre andre gjenstander som ikke er rent ment for å holde eller definere data , men utgjør en integrert del av driften av databasen. Eksempler på disse elementene er indekser, som raskere tilgang til data , og utsikt , som er forhåndsskrevet spørringer som representerer seg selv som database strukturer for brukeren. Et skjema er en brukerkonto som holder data objekter og også håndhever sikkerhetstiltak ved å begrense handlingene at enkelte brukere kan utføre. Disse elementene er en del av en database operative struktur uten å være sentrale elementer i data ordbok .