Diccionario de Datos –
Durante la creación de la base de datos, el Oracle Server crea estructuras de datos adicionales junto con los data files. Tabla de diccionario de datos Tabla de funcionamiento dinámico.
1.
o El diccionario de datos es un conjunto de tablas de solo lectura y vistas que registran, verifican y proveen información.
o El diccionario de datos describe la base de datos y sus objetos.
o El diccionario incluye 2 tipos de objetos.
o Tablas de Base de Datos.
o es un almacén de la descripción de la base
o Vistas del Diccionario de Datos.
o creadas usando el script catalog.sql
2.
o El diccionario de datos provee información acerca de lo siguiente:
o El nombre de los usuarios de Oracle.
o Privilegios
o Roles.
o Defectos por valor para las columnas.
o Auditoria.
o Integridad en la información.
o La definición de todos los esquemas de objetos en la base de datos.
o Estructura física y lógica de la base de datos.
3.
o El diccionario de datos consiste de 3 principales vistas estáticas:
o DBA: Accede a todos los objetos de la base
o ALL: Objetos accesibles para usuarios comunes
o USER: Objetos propios para usuarios comunes.
o Para obtener un listado de las vistas se usa la consulta: SELECT * FROM V$FIXED_TABLE;
4.
o Las vistas de funcionamiento dinámico registran el flujo de la actividad de la BD.
o Las vistas son continuamente actualizadas con la BD en operación.
o La información es accedida desde:
o Memoria y Control files.
o DBA usa vistas dinámicas para monitorear y afinar la BD
o Vistas dinámicas son propias del usuario SYS
o DML no es permitido.
5.
o Se debe contestar los siguiente:
o Esta el objeto en línea y habilitado?
o Esta el objeto abierto?
o Que campos del objeto deben ser bloqueados?
o Esta la sesión activa?
6.
o Para las vistas del diccionario de datos, que son vistas estáticas se debe contestar:
o Fue el objeto alguna ves creado?
o Que parte del objeto fue creada?
o Quien es el dueño del objeto?
o Que privilegios tienen los usuarios?
o Que restricciones tienen los objetos?
7.
o Hay que recordar que a través de las vistas dinámicas, el Oracle Server puede almacenar el flujo de actividad en la base de datos, por tanto las vistas virtuales vienen a ser como un conjunto de tablas virtuales.
o Este conjunto de tablas virtuales existen solo en memoria cuando la base datos esta corriendo, y reflejan en tiempo real las condiciones de las operaciones de la base.
o Estas tablas virtuales son el actual de la fuente de información en memoria y archivos de control.
8.
o Consultas al Diccionario de Datos y Vistas Dinámicas.
El diccionario de datos y las vistas dinámicas pueden ser requeridas para información como: Listar las vistas disponibles, que pueden ser recuperadas por consultas a la vista del diccionario. Listar las columnas y sus contenidos para que puedan ser accedidos usando el DESCRIBE y SELECT.
9.
o Para obtener una vista general:
o DICTIONARY, DICT_COLUMNS
o Para obtener un diagrama de objetos:
o DBA_TABLES, DBA_INDEXES,
o DBA_TAB_COLUMNS, DBA_CONSTRAINTS
o Para obtener la estructura de la base de datos:
o DBA_TABLESPACES, DBA_DATA_FILES
No hay comentarios:
Publicar un comentario