Innholdsfortegnelse:
Definisjon - Hva betyr Data Dictionary?
En dataordbok er en fil eller et sett med filer som inneholder en databas metadata. Dataordboken inneholder poster om andre objekter i databasen, for eksempel eierskap til data, dataforhold til andre objekter og andre data.
Dataordboken er en avgjørende komponent i enhver relasjonsdatabase. Ironisk nok er det på grunn av dens betydning usynlig for de fleste databasebrukere. Vanligvis er det bare databaseadministratorer som samhandler med dataordboken.
Techopedia forklarer Data Dictionary
I en relasjonsdatabase inkluderer metadataene i dataordboken følgende:
- Navn på alle tabeller i databasen og deres eiere
- Navn på alle indekser og kolonnene som tabellene i disse indeksene forholder seg til
- Begrensninger definert på tabeller, inkludert primærnøkler, utenlandske nøkkelrelasjoner til andre tabeller og ikke-null begrensninger
For de fleste relasjonsdatabaseadministrasjonssystemer (RDBMS) trenger databasestyringssystemprogramvaren dataordboken for å få tilgang til dataene i en database. For eksempel må Oracle DB-programvaren lese og skrive til en Oracle DB. Imidlertid kan det bare gjøre dette via dataordboken som er opprettet for den aktuelle databasen.
Anta for eksempel at administratoren i en forretningsbank vil se hvilken tabell som inneholder informasjon om lån. Å gjøre en utdannet gjetning om at tabellen mest sannsynlig har ordet "LÅN" i seg, og han vil gi ut følgende spørring i dataordboken (den første spørringen er for en Oracle DB, mens den andre er for en SQL Server DB):
- VELG * FRA DBA_TABLES HVOR TABLE_NAME LIKER '% LOAN%';
- VELG * FRA SYSOBJECTS WHERE TYPE = 'U' OG NAVN LIKER '% LÅN%';