Hjem databaser Hva er en dataordbok? - definisjon fra techopedia

Hva er en dataordbok? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

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%';
Hva er en dataordbok? - definisjon fra techopedia