En database ordbog , også kendt som en metadatalager eller data ordbogen, er en butik af strukturen af en database. Den definerer , hvordan data lagres og konsulteres . Databasen ordbogen skal holdes i samme database som de data , ellers Database Management System , eller DBMS , ville være i stand til at bruge den til at skabe den struktur, der holder dataene i databasen. Ordbogen kan også blive afholdt i papirform eller er udviklet i eksterne applikationer for adgang for de teknikere, der arbejder med databasen. Der er grundlæggende elementer i datastruktur , der skal afholdes i databasen ordbogen. Struktur
Hvert stykke data skal holdes adskilt , så man kan skelnes fra hinanden. Dataelementer normalt identificeres ved to dimensioner - en rekord struktur og en kolonne struktur. En record er en relateret gruppe af forekomster af marker eller en tabel rækker . Søjlerne er definitionerne af hvert felt i en post . Et data ordbog indeholder flere oplysninger om kolonnerne i databasen end omkring rækkerne , da rækkerne er dannet af data , som ikke er direkte ansvarlig for databasen ordbogen.
Datatyper
Salg
Datatyper er en del af definitionen af en kolonne i databasen. Dette angiver , hvilken type data bør forventes på dette område. De grundlæggende datatyper fordele mellem numerisk og alfanumerisk . Hver af disse to kategorier er normalt yderligere opdelt . Numeriske felter skal defineres for at oplyse, om decimaler er tilladt i området. Alfanumeriske felter definitioner omfatter , om feltet skal holde et tegn eller en streng af mange tegn. Feltstørrelser kan også anvendes på numeriske kolonner . Alfanumeriske felter kan have formater, der pålægges dem , såsom datoformater eller begrænse de mulige værdier , der kan holdes i felterne.
Information Begrænsninger
sondringen mellem begrænsninger og datatyper kan ofte udvisket. For eksempel er de begrænsninger i bredden af en kolonne en kolonne begrænsning. Data begrænsninger ikke udgør en del af en kolonne definition. Begrænsninger er reglerne , der muliggør relationer mellem data, i strukturen af databasen . De sikrer, at de data i én tabel ikke vil matche med flere poster i en anden eller lade optegnelser at være forpasset ud af en sammenhæng , fordi den mangler vigtige data . Dette kaldes " dataintegritet " og håndhæves af begrænsninger, der forbyder nogle kolonner til at indeholde NULL-værdier , og også håndhæve entydighed om indholdet af bestemte kolonner.
Andre Elements
Databaser lagre andre objekter, der ikke er rent beregnet til opbevaring eller definere data, men udgør en integrerende del af driften af databasen. Eksempler på disse elementer er indekser , der fremskynder adgangen til de data , og synspunkter , som er prewritten forespørgsler, der repræsenterer sig selv som database strukturer til brugeren. Et skema er en brugerkonto , der holder dataobjekter , og også håndhæver sikkerhedsforanstaltninger ved at begrænse de handlinger, som visse brugere kan udføre. Disse elementer er en del af en database operative struktur uden at være centrale elementer i data ordbogen.