Innehållsförteckning:
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%';
