Sunteți pe pagina 1din 19

Administracin de Base de

Datos

Sesin 3
Diccionario de Datos
Profesor : Ing. Juan Deza Ari

Objetivos de la Sesin
Utilizar

el diccionario de datos para


visualizar informacin de las bases
de datos creadas

Temas a tratar
Diccionario

de Datos
Vistas del Diccionario de Datos

Sistema de Gestin de Base de Datos Relacional

Oracle
server

Tablas de
usuario

Diccionario
de datos

Tablas de Usuario
Son una recopilacin de tablas creadas y
mantenidas por el usuario
Contienen informacin de usuario

Diccionario de Datos
Es una recopilacin de tablas creadas y
mantenidas por Oracle Server
Contienen informacin de la base de datos

Diccionario de Datos

Diccionario de Datos

Es fundamental para cualquier base de


datos
Describe la base de datos y sus objetos
Contiene tablas y vistas de slo lectura
Es propiedad del usuario SYS
Lo mantiene Oracle Server
Se accede a l con SELECT

Informacin en Diccionario
de Datos

Estructuras lgicas y fsicas de la base


de datos
Usuarios registrados en la base de datos
Definiciones e integridad de todos los
esquemas
Informacin de Auditora
Informacin de espacio utilizado por los
objetos
Roles y Privilegios

Estructura del Diccionario


Tablas Base
Almacena informacin de la base
de datos
Solo Oracle Server puede leer y
escribir estas tablas.
Se crean al momento de crear la
base de datos

Estructura del Diccionario


Vistas
Utilizadas para mostrar de forma
resumida la informacin contenida
en las tablas base.
Se acceden a ellas a travs de
sinnimos pblicos

Consulta del Diccionario de


Datos

Ver todas las vistas del diccionario de


datos
Sql>
Sql> SELECT
SELECT ** FROM
FROM Dictionary
Dictionary ;;

Ver las columnas de las vistas del


diccionario de datos
Sql>
Sql> SELECT
SELECT ** FROM
FROM Dict_columns
Dict_columns ;;

Categoras de las vistas

DBA : Contiene informacin de todos


los objetos que hay en todos los
esquemas de la base de datos
ALL : Contiene informacin de todos los
objetos a los que puede acceder el
usuario
USER : Contiene informacin de objetos
de propiedad del usuario actual

Ejemplos

Ver objetos propiedad del usuario


Sql>
Sql> SELECT
SELECT ** FROM
FROM User_Objects
User_Objects ;;

Ver tablespaces de la base de datos


Sql>
Sql> SELECT
SELECT ** FROM
FROM Dba_tablespaces
Dba_tablespaces ;;

Vista DBA_OBJECTS

Esta vista contiene informacin de TODOS los


objetos de la Base de Datos, tal como se
observa en el siguiente cuadro:

Vista DBA_OBJECTS

Entre los principales campos tenemos:

Owner: propietario del objeto


Object_name: Nombre del Objeto
Object_type: Tipo del Objeto (tabla, ndice, etc.)
Created: Fecha y hora exacta de creacin del objeto
Status: Estado del objeto. Por ejemplo, si un ndice
esta invlido, entonces es INVALID.

Todos los datos de los objetos se convierten


a maysculas antes de ser almacenados en
las tablas del diccionario de datos. Por
tanto, deben emplearse maysculas cuando
se consulte el diccionario de datos.

Uso del Diccionario de Datos

Ejemplos:
Informacin Vistas
correspondientes
Errores de compilacin all_errors, dba_errors,
user_errors
Trabajos en la BD all_jobs,
dba_jobs,user_jobs,
Usuarios all_users, dba_users,
user_users
Objetos de la BD: Tablas, programas, all_objects,
vistas secuencias, indices, etc. dba_objects,
user_objects
Dependencias entre los objetos all_dependencies,
(PROCEDURE, FUNCTION, PACKAGE, dba_dependencies,
PACKAGE BODY) user_dependencies

Uso del Diccionario de Datos


Informacin

Vistas correspondientes

Tablas de la base de datos All_tables, dba_tables, user_tables


Vistas en la BD All_views, dba_views, user_views
Secuencias All_sequences, dba_sequences,
user_sequences
Nombres de tablas, vistas, All_catalog, dba_catalog,
secuencias, sinnimos user_catalog
Colunmas de las tablas y All_tab_columns,
vistas dba_tabs_colunms,
user_tab_colunms

Uso del Diccionario de Datos


Informacin

Vistas correspondientes

Comentarios sobre tablas o All_tab_comments,


columnas dba_tab_comments,
user_tab_comments
All_col_comments,
dba_col_comments,
user_col_comments
Restricciones de integridad All_constraints,
dba_constraints,
user_constrains,
all_cons_columns,
dba_cons_columns,
user_cons_columns
Triggers en la BD All_triggers, dba_triggers,
user_triggers
Uso de las columnas en un All_trigger_cols,
trigger dba_trigger_cols,
user_trigger_cols

Final
Alguna

duda?

pregunta o alguna

Gracias.

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