Hem databaser Vad är en dataordbok? - definition från techopedia

Vad är en dataordbok? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Data Dictionary?

En dataordbok är en fil eller en uppsättning filer som innehåller en databas metadata. Datagränssnittet innehåller poster om andra objekt i databasen, till exempel ägandet av data, dataförhållanden till andra objekt och annan data.


Dataordboken är en avgörande komponent i varje relationsdatabas. Ironiskt nog är det på grund av dess vikt osynligt för de flesta databasanvändare. Vanligtvis är det bara databasadministratörer som interagerar med datorordlistan.

Techopedia förklarar Data Dictionary

I en relationsdatabas innehåller metadata i datalagbok följande:

  • Namn på alla tabeller i databasen och deras ägare
  • Namn på alla index och de kolumner som tabellerna i dessa index är relaterade till
  • Begränsningar definierade på tabeller, inklusive primärnycklar, utländska nyckelförhållanden till andra tabeller och icke-nollbegränsningar

För de flesta relationsdatabashanteringssystem (RDBMS) behöver mjukvaran för databashanteringssystem datalistan för att få åtkomst till uppgifterna i en databas. Till exempel måste Oracle DB-programvaran läsa och skriva till en Oracle DB. Det kan emellertid bara göra det via datalagbok som skapats för den specifika databasen.


Anta till exempel att administratören i en kommersiell databas vill bestämma vilken tabell som innehåller information om lån. Gör en utbildad gissning om att tabellen troligen har ordet "LÅN" i den, skulle han utfärda följande fråga i datorlistan (den första frågan är för en Oracle DB, medan den andra är för en SQL Server DB):

  • VÄLJ * FRÅN DBA_TABLES VAR TABLE_NAME Gillar '% LOAN%';
  • VÄLJ * FRÅN SYSOBJECTS VAR TYP = 'U' OCH NAMN Gillar '% LÅN%';
Vad är en dataordbok? - definition från techopedia