Hogar Bases de datos ¿Qué es un diccionario de datos? - definición de techopedia

¿Qué es un diccionario de datos? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa el Diccionario de Datos?

Un diccionario de datos es un archivo o un conjunto de archivos que contiene los metadatos de una base de datos. El diccionario de datos contiene registros sobre otros objetos en la base de datos, como la propiedad de los datos, las relaciones de datos con otros objetos y otros datos.


El diccionario de datos es un componente crucial de cualquier base de datos relacional. Irónicamente, debido a su importancia, es invisible para la mayoría de los usuarios de la base de datos. Por lo general, solo los administradores de bases de datos interactúan con el diccionario de datos.

Techopedia explica Diccionario de datos

En una base de datos relacional, los metadatos en el diccionario de datos incluyen lo siguiente:

  • Nombres de todas las tablas de la base de datos y sus propietarios.
  • Nombres de todos los índices y las columnas con las que se relacionan las tablas en esos índices
  • Restricciones definidas en las tablas, incluidas las claves principales, las relaciones de clave externa con otras tablas y las restricciones no nulas

Para la mayoría de los sistemas de gestión de bases de datos relacionales (RDBMS), el software del sistema de gestión de bases de datos necesita el diccionario de datos para acceder a los datos dentro de una base de datos. Por ejemplo, el software Oracle DB tiene que leer y escribir en un Oracle DB. Sin embargo, solo puede hacer esto a través del diccionario de datos creado para esa base de datos en particular.


Por ejemplo, suponga que en la base de datos de un banco comercial, el administrador desea determinar qué tabla contiene información sobre préstamos. Haciendo una suposición educada de que la tabla probablemente tenga la palabra "PRÉSTAMO", emitirá la siguiente consulta en el diccionario de datos (la primera consulta es para una base de datos Oracle, mientras que la segunda es para una base de datos SQL Server):

  • SELECCIONE * DE DBA_TABLES DONDE TABLE_NAME ME GUSTA '% LOAN%';
  • SELECCIONE * DE SYSOBJECTS WHERE TYPE = 'U' Y NOMBRE COMO '% LOAN%';
¿Qué es un diccionario de datos? - definición de techopedia