Diccionario de Datos

10
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.

description

presentacion de exposicion de academia oracle

Transcript of Diccionario de Datos

Page 1: 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 datosTabla de funcionamiento dinámico.

Page 2: 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. Tablas de Base de Datos.

es un almacén de la descripción de la base Vistas del Diccionario de Datos.

creadas usando el script catalog.sql

Page 3: 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 para las columnas.Auditoria.Integridad en la información. La definición de todos los esquemas de

objetos en la base de datos.Estructura física y lógica de la base de datos.

Page 4: Diccionario de Datos

El diccionario de datos consiste de 3 principales vistas estáticas:

DBA: Accede a todos los objetos de la baseALL: Objetos accesibles para usuarios

comunesUSER: Objetos propios para usuarios comunes.

Para obtener un listado de las vistas se usa la consulta: SELECT * FROM V$FIXED_TABLE;

Page 5: Diccionario de Datos

Las vistas de funcionamiento dinámico registran el flujo de la actividad de la BD.

Las vistas son continuamente actualizadas con la BD en operación.

La información es accedida desde:Memoria y Control files.

DBA usa vistas dinámicas para monitorear y afinar la BD

Vistas dinámicas son propias del usuario SYSDML no es permitido.

Page 6: Diccionario de Datos

Se debe contestar los siguiente:Esta el objeto en línea y habilitado?Esta el objeto abierto?Que campos del objeto deben ser

bloqueados?Esta la sesión activa?

Page 7: Diccionario de Datos

Para las vistas del diccionario de datos, que son vistas estáticas se debe contestar:

Fue el objeto alguna ves creado?Que parte del objeto fue creada?Quien es el dueño del objeto?Que privilegios tienen los usuarios?Que restricciones tienen los objetos?

Page 8: Diccionario de Datos

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.

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.

Estas tablas virtuales son el actual de la fuente de información en memoria y archivos de control.

Page 9: Diccionario de Datos

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.

Page 10: 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

Para obtener la estructura de la base de datos:

DBA_TABLESPACES, DBA_DATA_FILES