En databas ordbok , även känd som en metadataregister eller data dictionary , är en butik av strukturen i en databas . Den definierar hur data lagras och nås . Databasbiblioteket måste hållas i samma databas som data , annars Database Management System , eller DBMS , inte skulle kunna använda den för att skapa den struktur som håller data i databasen . Ordboken kan också hållas i pappersform eller utvecklas i externa applikationer för åtkomst av de tekniker som arbetar med databasen . Det finns grundläggande delarna av datastruktur som måste hållas i databasen ordboken . Struktur
Varje bit data måste hållas åtskilda så att man kan skiljas från varandra . Dataelement brukar identifieras med två dimensioner - ett rekord struktur och en kolumn struktur . En post är en besläktad grupp av förekomster av fält , eller en tabell med rader . Pelarna är definitionerna av varje fält i en post . En data dictionary innehåller ytterligare information om kolumnerna i databasen än om raderna , eftersom raderna bildas av uppgifter , vilket inte är det direkta ansvaret för databasen ordboken .
Datatyper
Datatyper är en del av definitionen av en kolumn i databasen. Detta anger vilken typ av data som bör förväntas i detta område . Den grundläggande typer av uppgifter dela mellan numeriskt och alfanumeriskt . Var och en av dessa två kategorier är oftast vidare indelade . Numeriska fält bör definieras för att ange om decimaler är tillåtna i fältet . Alfanumeriska fält definitioner inkluderar huruvida fältet ska ha ett tecken , eller en sträng av många tecken . Field storlekar kan också tillämpas på numeriska kolumner . Alfanumeriska fält kan ha format ställs på dem , såsom datumformat eller en begränsning av de möjliga värden som kan hållas i fälten .
Data Constraints
skillnaden mellan krav och datatyper kan ofta suddig . Till exempel är de restriktioner för bredden på en kolumn en kolumn tvång . Data begränsningar ingår inte i en kolumn definition . Begränsningar är de regler som gör att relationer mellan data som finns i databasens struktur . De ser till att de data som finns i en tabell inte kommer att matcha med flera poster i en annan eller låta register får missa ut en länk eftersom den saknar nödvändiga uppgifter . Detta kallas " dataintegritet " och verkställs av restriktioner som förbjuder vissa kolumner innehåller null-värden och även genomdriva unikhet om innehållet i specificerade kolumner .
Andra element
Databaser lagra andra föremål som inte är enbart avsedda för att hålla eller definiera uppgifter , men utgör en integrerad del av verksamheten i databasen . Exempel på dessa faktorer är index , som påskyndar tillgången till data och vyer som är färdigskrivna frågor som representerar sig själva som databas strukturer för användaren . Ett schema är ett användarkonto som håller dataobjekt och även upprätthåller säkerhetsåtgärder genom att begränsa de åtgärder som vissa användare kan utföra . Dessa element är en del av en databas operativa struktur utan att vara centrala delar i data dictionary .