Hjem Databaser Hvad er en dataordbog? - definition fra techopedia

Hvad er en dataordbog? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Data Dictionary?

En dataordbog er en fil eller et sæt filer, der indeholder en databas metadata. Dataordbogen indeholder poster om andre objekter i databasen, f.eks. Ejerskab af data, dataforhold til andre objekter og andre data.


Dataordbogen er en vigtig komponent i enhver relationel database. Ironisk nok er det på grund af dets betydning usynligt for de fleste databasebrugere. Typisk er det kun databaseadministratorer, der interagerer med dataordbogen.

Techopedia forklarer Data Dictionary

I en relationsdatabase indeholder metadataene i datalisterordbogen følgende:

  • Navne på alle tabeller i databasen og deres ejere
  • Navne på alle indekser og de kolonner, som tabellerne i disse indekser vedrører
  • Begrænsninger defineret på tabeller, herunder primære nøgler, forbindelser med fremmed nøgler til andre tabeller og ikke-nul begrænsninger

For de fleste relationelle databasestyringssystemer (RDBMS) har databasestyringssystemets software brug af dataarklisten for at få adgang til dataene i en database. For eksempel skal Oracle DB-softwaren læse og skrive til en Oracle DB. Det kan dog kun gøre dette via den dataordbog, der er oprettet til den bestemte database.


Antag for eksempel, at administratoren i en kommerciel banks database ønsker at bestemme, hvilken tabel der indeholder oplysninger om lån. Ved at lave en veluddannet gæt om, at tabellen mest sandsynligt har ordet "LÅN" i den, ville han udstede følgende forespørgsel i dataarkbogen (den første forespørgsel er for en Oracle DB, mens den anden er til en SQL Server DB):

  • VÆLG * FRA DBA_TABLES HVOR TABLE_NAME LIKER '% LOAN%';
  • VÆLG * FRA SYSOBJEKTER, HVOR TYPE = 'U' OG NAVN LIKER '% LÅN%';
Hvad er en dataordbog? - definition fra techopedia