Sunteți pe pagina 1din 5

USO DEL DICCIONARIO DE DATOS

Estructura del Diccionario de Datos


Conjunto de tablas y vistas que son utilizadas como una referencia para proporcionar informacin sobre la base de datos asociada. Las tablas bases del diccionario de datos son creadas mediante el script sql.bsq durante la creacin de la base de datos.

Diccionario de Datos
Es fundamental para toda la base de datos. Describe la base de datos y sus objetos. Contiene tablas y vistas de slo lectura. Es mantenido por Oracle Server. Se accede a l con SELECT. Se almacena en el tablespace SYSTEM. El propietario es el usuario SYS Contiene las siguientes dos partes:
Tablas bases. Vistas del diccionario de datos.

Tablas Bases
El servidor Oracle escribe y lee estas tablas. Nunca se deberan utilizar comandos DML para actualizar las tablas bases del diccionario de datos en forma directa. Almacenan la descripcin de la base de datos. Se crean con el comando CREATE DATABASE.

Vistas del Diccionario de Datos


Son creadas mediante la ejecucin del script catalog.sql. Estas vistas decodifican y resumen la informacin que se encuentra en las tablas bases del diccionario de datos. Se acceden a ellas a travs de sinnimos pblicos.

Contenido del Diccionario de Datos


Estructuras lgicas y fsicas de la BD. Definiciones y asignaciones de espacio de los objetos. Restricciones de integridad. Usuarios, roles y privilegios. Auditora.

Uso del Diccionario de Datos


Oracle Server lo utiliza para nutrirse de informacin. Oracle Server lo modifica cuando se ejecuta una sentencia DDL y en algunos casos DML. Los usuarios y DBA lo pueden utilizar como una referencia de solo lectura para obtener informacin de la base de datos.

Construccin del Diccionario de Datos


El script catalog.sql
crea las vistas de las tablas bases, las vistas dinmicas y sus sinnimos. Ejecuta el script standard.sql,
crea el entorno PL\SQL bsico.

El script catproc.sql
Establece la utilizacin de la funcionalidad PL\SQL. Crea varios paquetes PL\SQL que son utilizados para extender la funcionalidad del RDBMS. El script catproc.sql tambin crea vistas adicionales.

Categoras de Vistas
USER
Son accesibles por cualquier usuario Generalmente refieren a objetos para los cuales un usuario es propietario

ALL
Son accesibles por cualquier usuario y usualmente incluyen la columna OWNER. Retornan informacin sobre los objetos a los cuales el usuario posee acceso mediante privilegios o roles que le han sido otorgados explcitamente o al pblico, incluido los objetos para el cual el usuario es propietario

Categoras de Vistas
DBA
Brindan informacin sobre todos los objetos en la base de datos y usualmente incluye la columna OWNER. Son consultadas por el administrador de la base de datos o cualquier usuario que se le haya otorgado el rol SELECT_CATALOG_ROLE.

Ejemplos del Diccionario de Datos


Visin general: DICTIONARY (DICT), DICT_COLUMNS, DBA_VIEWS. Objetos de esquema: DBA_TABLES, DBA_INDEX, DBA_CONSTRAINTS, etc. Asignacin de espacio: DBA_SEGMENTS, DBA_EXTENTS. Estructura de la base de datos: DBA_TABLESPACES, DBA_DATA_FILES

Tablas Dinmicas de Rendimiento


Tablas virtuales. Registran la actividad actual de la BD. Se accede a la informacin desde la memoria y el archivo de control. Se utiliza para controlar y ajustar la BD. El propietario es el usuario SYS. Se enumeran en V$FIXED_TABLE.

Scripts Administrativos
scripts utl*.sql: (Vistas y tablas para las utilidades de la BD). scripts cat*.sql: (Info. Del diccionario de datos y del catlogo) scripts dbms*.sql y prvt*.plb (Paquetes de la BD)

S-ar putea să vă placă și