Vous êtes sur la page 1sur 2

El diccionario de datos es quizá una de las partes más importantes de Oracle.

Se trata de
un conjunto de tablas de sistema, de sólo lectura, que proporcionan información muy útil
sobre la base de datos.

Estructura

 Tablas: Tablas del diccionario de datos.


 Vistas: Para que algunos datos puedan ser accesibles por cualquier usuario
autorizado.
 Usuario SYS: EL propietario de las tablas del diccionario de datos.

Información proporcionada y forma de acceso (las vistas del diccionario de datos)

Aquí os dejo una guía útil:

SELECT OWNER, TABLE-NAME

FROM DBA_TABLES Para ver las tablas de los usuarios

WHERE OWNER = ‘usuario';

DESC USER_TABLES Para ver lo que se guarda en las tablas

SELECT TABLE_NAME
Para saber las tablas que tiene el usuario
FROM USER_TABLES;

USER_CONS_COLUMNS
Para ver las restricciones que afectan a las
DBA_CONS_COLUMNS
columnas
ALL_CONS_COLUMNS

USER_TABLES Muestra las tablas propias del usuario activo

ALL_TABLES Muestra todas las tablas propias del usuario


activo

DBA_TABLES Muestra todas las tablas de la BD's

USER_CONSTRAINTS Para ver las restricciones del usuario activo

DBA_CONSTRAINTS Para ver las restricciones de la BD's

ALL_CONSTRAINTS Para ver todas las restricciones

SELECT *
Para ver todos los tablespaces
FROM USER_TABLESPACES;

SELECT_CATALOG_ROLE Para ver entero el diccionario de datos

SESSIONS_PRIVS Información de los privilegios del usuario


activo

USER_SYS_PRIVS Información de los privilegios de sistema del


usuario activo

DBA_SYS_PRIVS Información de los roles y privilegios del


sistema del usuario activo
USER_TAB_PRIVS Información sobre los privilegios de objeto
relacionados con el usuario, tanto otorgados
como concedidos

USER_TAB_PRIVS_MADE Privilegios concedidos

USER_TAB_PRIVS_RECD Privilegios recibidos

SESSION_ROLES Roles del usuario activo

ROLE_SYS_PRIVS Privilegios de sistema asignados a los roles

ROLE_TAB_PRIVS Privilegios sobre objetos asignados a los


roles

DBA_ROLES Todos los roles del sistema

DBA_PROFILES Todos los perfiles de la BD's

DBA_DATA_FILES Archivos que componen mi espacio de tabla

USER_FREE_SPACE Tamaño libre de mi espacio de tabla

DBA_FREE_SPACE Tamaño libre en todos los tablespaces

DBA_TABLESPACES Tablespaces del sistema

DBA_TS_QUOTAS Uso de los tablespaces por los usuarios

Vous aimerez peut-être aussi