¿Qué es un diccionario de datos?
Una parte importante de la base de datos es el diccionario de datos. Almacena información relacionada con el uso de la base de datos y es un conjunto de tablas de solo lectura para los usuarios. El diccionario de datos incluye:
Información sobre todos los objetos de esquema en la base de datos, como tablas, vistas, clústeres e índices.
Cuánto espacio se asigna, cuánto espacio se utiliza actualmente, etc.
El valor predeterminado de la columna.
Restringir la integridad de la información.
El nombre del usuario.
Otorgar permisos a usuarios y roles.
Auditar información de acceso o uso de los usuarios.
Otra información de base de datos generada.
El diccionario de datos de una base de datos es un conjunto de estructuras de tablas y vistas. Se almacenan en el espacio de tabla SISTEMA.
El diccionario de datos de la base de datos no es sólo el centro de cada base de datos. Y es información muy importante para cada usuario. Los usuarios pueden acceder al diccionario de datos de la base de datos mediante declaraciones SQL.
El diccionario de datos es información sobre los datos, es decir, la definición de todos los elementos contenidos en el diagrama de flujo de datos.
Formulario
1 Flujo de datos
2 Componentes del flujo de datos, concretamente elementos de datos
3 Almacenamiento de datos
4Procesamiento
Pregunta 2: ¿Qué es un diccionario de datos? Al diseñar una base de datos, la interpretación de los elementos de la base de datos es un diccionario de datos. Por ejemplo, supongamos que hay una tabla de base de datos diseñada de la siguiente manera:
Jugador (nombre, nombre, cuenta, contraseña, correo electrónico)
El diccionario de datos correspondiente es:
Jugador: Tabla de información del jugador
Nombre del jugador
Nombre: Apellido del jugador
Cuenta: Nombre de la cuenta
Contraseña
Correo electrónico: correo electrónico de contacto
Esto es solo un diccionario de datos para una tabla, un diccionario de datos para relaciones entre tablas, un diccionario de datos para atributos de campo en tablas, etc. Cuanto más grande sea el diseño de la base de datos, más diccionarios de datos se necesitarán para ayudar a la descripción del diseño y ayudar a los diseñadores a comunicarse entre sí.
Pregunta 3: ¿Qué es un diccionario de datos? Un diccionario de datos es un conjunto de datos que toma las unidades básicas de datos de una base de datos, las organiza en un orden determinado y explica su contenido en detalle. Entre ellos, la unidad básica de datos en la base de datos es diferente en diferentes tipos de bases de datos. Por ejemplo, las unidades básicas de datos en bases de datos vectoriales son puntos, líneas y superficies correspondientes a entidades de elementos naturales, mientras que las unidades básicas de datos en bases de datos relacionales son campos y sus registros de contenido. El diccionario de datos contiene la definición de todos los datos del sistema, es decir, la descripción de todas las estructuras de la base de datos. El diccionario de datos proporciona un método de gestión centralizada para la descripción de datos de la base de datos. El diccionario de datos ha pasado por cuatro etapas de desarrollo: diccionario manual, archivo informático, sistema de diccionario de datos especial e integración del sistema de gestión de bases de datos y el diccionario de datos.
Pregunta 4: ¿Qué incluye el diccionario de datos? ¡Hola!
Utilicé el libro de referencia del examen de ingreso de posgrado y la respuesta anterior es:
El diccionario de datos es una herramienta poderosa para describir y controlar la información en la base de datos, y también es una herramienta poderosa. Herramienta para el diseño y gestión de bases de datos. El diccionario de datos contiene cinco partes (1. Elementos de datos, 2. Flujo de datos, 3. Estructura de datos, 4. Almacenamiento de datos, 5. Procesamiento). Este es también el resultado de una recopilación y un análisis de datos detallados.
Pregunta 5: ¿Cuál es la diferencia entre diccionario de datos y tabla de diccionario? El diccionario de datos registra la información de la estructura de la tabla en la base de datos y la tabla del diccionario registra la correspondencia entre dos valores de campo.
Pregunta 6: ¿Qué es un diccionario de datos y qué entradas tiene? 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, entidades externas, etc. Su propósito es proporcionar una descripción detallada de cada elemento del diagrama de flujo de datos.
El diccionario de datos es un directorio al que los usuarios pueden acceder para registrar datos fuente de bases de datos y aplicaciones. El diccionario de datos activo se refiere a un diccionario de datos cuyo contenido puede ser actualizado automáticamente por el DBMS cuando se modifica la estructura de la base de datos o la aplicación. Un diccionario de datos pasivo es un diccionario de datos cuyo contenido debe actualizarse manualmente cuando se modifica.
La composición del diccionario de datos:
1. Elementos de datos
2. Estructura de datos
3. >
4. Almacenamiento de datos
5. Procesamiento
El diccionario de datos incluye:
1. Información sobre todos los objetos del esquema en la base de datos. tablas, vistas, clusters e índices.
2. Cuánto espacio se asigna y cuánto espacio se utiliza actualmente.
3. El valor predeterminado de la columna.
4. Limitar la integridad de la información.
5. Nombre del usuario.
6. Otorgar permisos a usuarios y roles.
7. Auditar la información de acceso o uso de los usuarios.
8. Otra información de base de datos generada.
Pregunta 7: ¿Qué es un diccionario de datos? A continuación se utiliza la base de datos Oracle como ejemplo para ilustrar el diccionario de datos:
El diccionario de datos es donde Oracle almacena la información de la base de datos y su propósito es describir los datos. Por ejemplo, información del creador de la tabla, información de la hora de creación, información del espacio de la tabla, información de permiso de acceso del usuario, etc. Cuando los usuarios encuentran dificultades para manipular datos en la base de datos, pueden acceder al diccionario de datos para ver información detallada.
Existen diccionarios de datos estáticos y dinámicos en Oracle. Los diccionarios de datos estáticos no cambiarán cuando los usuarios accedan al diccionario de datos, mientras que los diccionarios de datos dinámicos dependen del rendimiento de las operaciones de la base de datos y reflejan cierta información interna de las operaciones de la base de datos, por lo que a menudo no son estáticos al acceder a dichos diccionarios de datos. Los dos tipos de diccionarios de datos se analizan a continuación.
1. Diccionario de datos estático
Este tipo de diccionario de datos se compone principalmente de tablas y vistas. Cabe señalar que no puede acceder directamente a las tablas en el diccionario de datos, pero puede acceder a las vistas en el diccionario de datos. Las vistas en el diccionario de datos estáticos se dividen en tres categorías, que constan de tres prefijos: usuario_*, todos_* y dba_*.
Usuarios_*
Esta vista almacena información sobre los objetos que pertenecen al usuario actual. (es decir, todos los objetos en este modo de usuario)
Todos_*
Esto intenta almacenar información sobre los objetos a los que el usuario actual puede acceder. (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 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).
Como se puede ver en la descripción anterior, los datos almacenados entre las tres inevitablemente se superpondrán. . De hecho, excepto por los diferentes alcances de acceso (debido a diferentes permisos, el alcance de los objetos de acceso también es diferente), los dos son consistentes. Específicamente, dado que las vistas del diccionario de datos son propiedad de SYS (usuario del sistema), para ahorrar tiempo, solo SYS y los usuarios con autoridad de sistema DBA pueden ver todas las vistas. Los usuarios sin autoridad de DBA solo pueden ver user_* y all_*. No pueden ver las vistas dba_* si no se les conceden los permisos SELECT pertinentes.
Debido a la similitud entre los tres, a continuación se utiliza user_ como ejemplo para presentar varias vistas estáticas de uso común:
Vista User_User
Descripción principal Información sobre el usuario actual, incluido el nombre de usuario actual, el ID de la cuenta, el estado de la cuenta, el nombre del espacio de tabla, la hora de creación, etc. Por ejemplo, puede devolver esta información ejecutando el siguiente comando.
select * from user_user
Vista User_tables
Describe principalmente la información de todas las tablas propiedad del usuario actual, incluidos los nombres de las tablas, los nombres de los espacios de tablas y el clúster. los nombres esperan. A través de esta vista, puede comprender claramente qué tablas puede operar el usuario actual. El comando de ejecución es: seleccione * de user_tables.
Vista de objetos de usuario
Describe principalmente información sobre todos los objetos propiedad del usuario actual, incluidas tablas, vistas, procedimientos almacenados, activadores, paquetes, índices, secuencias, etc. Esta vista es más completa que la vista user_tables.
Por ejemplo, para obtener información sobre un tipo de objeto llamado "paquete1" y su estado, puede ejecutar el siguiente comando:
Seleccionar tipo de objeto, estado
Desde objeto de usuario
Donde nombre_objeto = superior(' paquete 1 ');
Preste atención al uso de superior aquí. Todos los objetos en el diccionario de datos están en mayúsculas, pero PL/SQL no distingue entre mayúsculas y minúsculas, por lo que debe prestar atención a la coincidencia de mayúsculas y minúsculas en las operaciones reales.
Vista de permisos de la pestaña Usuario
Esta vista almacena principalmente la información de permisos de todas las tablas del usuario actual. Por ejemplo, para conocer la información de permisos del usuario actual en la tabla 1, puede ejecutar el siguiente comando:
select * from user_tab_privs donde table_name=upper('table1... gt gt
Pregunta 8: ¿Cuál es la función principal del diccionario de datos? El papel del diccionario de datos: el diccionario de datos y el diagrama de flujo de datos constituyen conjuntamente el modelo lógico del sistema. Sin el diccionario de datos, el diagrama de flujo de datos es. difícil de funcionar.
Pregunta 9: ¿Qué es un diccionario de datos? ¿Cómo escribirlo? El diccionario de datos es una descripción de varios datos en el sistema y es el resultado principal de la recopilación y el análisis de datos detallados. El diccionario de datos generalmente consta de cinco partes: elementos de datos, estructuras de datos, flujo de datos, almacenamiento y procesamiento de datos
El diccionario de datos es la definición de todos los elementos contenidos en el diagrama de flujo de datos /p><. p>Formulario
1 Flujo de datos
2 Componentes del flujo de datos, concretamente elementos de datos
3 Almacenamiento de datos
4 Procesamiento
Diccionario de datos
Una parte importante de la base de datos es el diccionario de datos. Almacena información relevante utilizada por la base de datos y es un conjunto de tablas de solo lectura para los usuarios. El diccionario de datos incluye:< /p >
Información sobre todos los objetos de esquema en la base de datos, como tablas, vistas, clústeres e índices.
Cuánto espacio se asigna, cuánto espacio se utiliza actualmente, etc.
p>Columnas. Valor predeterminado
Restringir la integridad de la información
Permisos otorgados al usuario
O utilizar la información de auditoría.
Otra información generada por la base de datos.
El diccionario de datos de la base de datos es un conjunto de estructuras de tablas y vistas.
El diccionario de datos de la base de datos no es solo el centro de cada uno. base de datos, pero también información muy importante para cada usuario. Los usuarios pueden acceder al diccionario de datos de la base de datos mediante declaraciones SQL.