Colección de citas famosas - Frases motivadoras - ¿Qué es un diccionario de datos?

¿Qué es un diccionario de datos?

El diccionario de datos se refiere a la definición y descripción de elementos de datos, estructuras de datos, flujos de datos, almacenamiento de datos, lógica de procesamiento, etc. El propósito es proporcionar una descripción detallada de cada elemento en el diagrama de flujo de datos, tratando el diccionario de datos como un simple proyecto de modelado. En pocas palabras, un diccionario de datos es una colección de información que describe datos y una colección de definiciones de todos los elementos de datos utilizados en el sistema.

El diccionario de datos no es un diccionario que se pueda sostener en la mano y leer. El diccionario de datos consta de cinco partes: elementos de datos, flujo de datos, estructura de datos, almacenamiento y procesamiento de datos. Este es también el resultado de una recopilación y un análisis de datos detallados.

Datos ampliados:

Establecer un diccionario de datos durante la fase de análisis de requisitos.

El diccionario de datos es un espacio reservado, una base de datos, que se utiliza para almacenar información en la propia base de datos.

El diccionario de datos puede contener información como datos de diseño de bases de datos, programas SQL almacenados en los datos, permisos de usuario, estadísticas de usuarios, información sobre procesos de bases de datos, estadísticas de crecimiento de bases de datos y estadísticas de rendimiento de bases de datos.

El diccionario de datos es una colección de varias descripciones de datos en el sistema y es el resultado principal de la recopilación y el análisis de datos detallados. Un elemento de datos es la unidad de datos más pequeña y varios elementos de datos pueden formar una estructura de datos. El diccionario de datos describe el contenido lógico del flujo y almacenamiento de datos mediante la definición de elementos y estructuras de datos.

El diccionario de datos es una colección de información sobre los datos, es decir, una colección de definiciones de todos los elementos contenidos en el diagrama de flujo de datos. El diccionario de datos también tiene otro significado. Es una herramienta utilizada en el diseño de bases de datos. Se utiliza para describir el diseño de tablas básicas en la base de datos. Incluye principalmente nombres de campos, tipos de datos, claves primarias, claves externas, etc. atributos de la tabla.

Tome el diccionario de la base de datos Oracle como ejemplo: el diccionario de datos se divide en tablas del diccionario de datos y vistas del diccionario de datos.

Los diccionarios de bases de datos Oracle generalmente se crean al crear e instalar la base de datos. El diccionario de datos de Oracle es la base del sistema de base de datos Oracle. Sin el apoyo de un diccionario de datos, el sistema de base de datos Oracle no puede completar ningún trabajo. No se puede acceder directamente a las tablas del diccionario de datos, pero se puede acceder a las vistas del diccionario de datos.

Los datos de la tabla del diccionario de datos son datos del sistema almacenados en el sistema Oracle, mientras que las tablas ordinarias son datos del usuario. Para distinguir fácilmente estas tablas, todos los nombres de estas tablas terminan con "$" y estas tablas pertenecen al usuario SYS.

La tabla del diccionario de datos se crea mediante el script $Oracle_home/RDBMS/admin/bsq, que llama a otros scripts para crear estas tablas del diccionario de datos. Cree SQL utilizando las tablas base en estos scripts de creación.

Descripción de Oracle de las tablas del diccionario de datos:

Estas tablas básicas almacenan información sobre la base de datos. Sólo la base de datos Oracle puede leer y escribir estas tablas. Los usuarios rara vez acceden directamente a las tablas base porque están normalizadas y la mayoría de los datos se almacenan en un formato cifrado.

Solo Oracle puede leer y escribir estas tablas del diccionario de datos.

Estas tablas del diccionario de datos del usuario SYS se almacenan en el espacio de tablas del sistema y los nombres de las tablas terminan en "$". Para facilitar a los usuarios la consulta de tablas del diccionario de datos, Oracle ha establecido vistas de usuario para estos diccionarios de datos para facilitar la memoria y ocultar las relaciones entre las tablas del diccionario de datos.

Según el alcance de estos objetos, Oracle nombra las vistas DBA_XXXX, ALL_XXXX y USER_XXXX.

Las vistas del diccionario de datos se dividen en dos categorías: diccionario de datos estático (vista de rendimiento estático) y diccionario de datos dinámico (vista de rendimiento dinámico).

Las vistas en el diccionario de datos estáticos se dividen en tres categorías, que constan de tres prefijos: usuario_*, todos_* y dba_*.

Usuario_*: Esta vista almacena información sobre los objetos propiedad del usuario actual. (Es decir, todos los objetos en este modo de usuario)

Todos_*: esta vista almacena información sobre los objetos a los que el usuario actual puede acceder, no información sobre los objetos que pertenecen al usuario actual. (En comparación con user_*, all_* no necesita ser propietario del objeto, solo necesita tener derechos de acceso al objeto).

Dba_*: esta vista almacena información sobre todos los objetos en la base de datos. (La premisa es que el usuario actual tiene permiso para acceder a estas bases de datos. En términos generales, debe tener permisos de administrador.

)

Estas vistas son creadas por el usuario del sistema, por lo que es necesario agregar SYS para usarlas. Para mayor comodidad, Oracle ha establecido un sinónimo público con el mismo nombre para el título de vista de cada tabla del diccionario de datos. Este sencillo proceso le ahorra la molestia de escribir SYS.

Materiales de referencia:

Enciclopedia Baidu-Diccionario de datos