Casa Bases de dades Què és un diccionari de dades? - Definició de tecnologia

Què és un diccionari de dades? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Data Dictionary?

Un diccionari de dades és un fitxer o un conjunt de fitxers que conté els metadats de la base de dades. El diccionari de dades conté registres sobre altres objectes de la base de dades, com ara propietat de dades, relacions de dades amb altres objectes i altres dades.


El diccionari de dades és un component crucial de qualsevol base de dades relacional. Irònicament, per la seva importància, és invisible per a la majoria dels usuaris de bases de dades. Normalment, només els administradors de bases de dades interactuen amb el diccionari de dades.

Techopedia explica Data Dictionary

En una base de dades relacional, el metadat del diccionari de dades inclou el següent:

  • Noms de totes les taules de la base de dades i dels seus propietaris
  • Noms de tots els índexs i de les columnes a què es refereixen les taules d'aquests índexs
  • Restriccions definides a taules, incloses claus primàries, relacions de claus estrangeres amb altres taules i restriccions no nul·les

Per a la majoria de sistemes de gestió de bases de dades relacionals (RDBMS), el programari del sistema de gestió de bases de dades necessita el diccionari de dades per accedir a les dades dins d’una base de dades. Per exemple, el programari Oracle DB ha de llegir i escriure a un Oracle DB. Tanmateix, només ho pot fer mitjançant el diccionari de dades creat per a la base de dades en concret.


Per exemple, suposem que a la base de dades d’un banc comercial, l’administrador vol determinar quina taula conté informació sobre préstecs. Si pensem que la taula té molt probablement la paraula "PRESTIU", publicaria la següent consulta al diccionari de dades (la primera consulta és per a un Oracle DB, mentre que la segona és per a una base de dades SQL Server):

  • SELECCIONA * DE DBA_TABLES ON TABLE_NAME VOL "% LOAN%";
  • SELECCIONA * DE SYSOBJECTS ON ON TYPE = "U" I NOM COM "% LOAN%";
Què és un diccionari de dades? - Definició de tecnologia