lunes, 4 de julio de 2011

DICCIONARIOS DE DATOS


DICCIONARIO DE DATOS

Durante la creación de la base da datos, el oracle server crea estructuras de datos adicionales junto con los data file.
·                     Tabla de diccionario de datos.
·                     Tabla de funcionamientos.
EL DICCIONARIO DE DATOS

·                     El diccionario de datos es un conjunto de tablas de solo lectura y vistas que registran, verifican y proveen información. 
·                     El diccionario de datos describe la base de datos y sus objetos.
·                     El diccionario incluye 2 tipos de objetos: -Tabla de base de datos: es un almacén de la  descripción de la base vista del diccionario de datos.
CONTENIDO DEL DICCIONARIO DE DATOS
El diccionario de datos provee información acerca de lo siguiente:
·                     El nombre de los usuarios de Oracle.
·                     Privilegios.
·                     Roles.
·                     Defectos por valor de las columnas.
·                     Auditoría.
·                     Integridad de la información.
·                     La definición de todos los esquemas del objeto en la base de datos.
CATEGORÍAS DE LAS VISTAS DEL DICCIONARIO DE DATOS
El diccionario de datos consiste de 3 principales vistas estáticas:
1.               DBA: accede a todos los objetos de la base.
2.               ALL: objetos accesibles para usuarios comunes.
3.               USER: objetos propios para usuarios comunes.
Para obtener un listado de las vistas se usa la consulta SELECT  y FROM.

VISTAS DEL DICCIONARIO DE DATOS:
Para las vistas del diccionario de datos, que son vistas estáticas se debe contestar:
1.               ¿Fue el objeto alguna ves creado?
2.               ¿Que parte del objeto fue creada?
3.               ¿Quien es el dueño del objeto?
4.               ¿Que privilegios tienen los usuarios?
5.               ¿Que restricciones tienen los objetos?
Hay que recordar que a través de las vistas dinamias, el Oracle Server puede ser almacenar el flujo de actividad en la base de datos,  por tanto las vistas virtuales vienen a ser como un conjunto de tablas virtuales.
Este conjunto de tablas virtuales existen solo en memoria cuando la base de datos esta corriendo, y reflejan en tiempo real las condiciones de las operaciones de la base.
Estas tablas virtuales son el actual de la fuente de información en memoria y archivos.
Consultas al diccionario de datos y vistas dinámica. 
El diccionario de datos y las vistas dinámica pueden ser requeridas para información como:
·                     Listar las listas 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 
EJEMPLO DE DICCIONARIO DE DATOS:

Para obtener una vista general:
DICTIONARY, DICT_COLUMNS 

Para obtener un diagrama de objetos:
DBA_TABLES, DBA_INDEXES,
DBA_TAB_COLUMNS, DBA_CONSTRAINTS


No hay comentarios:

Publicar un comentario