Sunteți pe pagina 1din 2

DICCIONARIO DE DATOS DE ORACLE Consiste en cientos de puntos de vista diferentes y las tablas que, lgicamente, pertenecen a diferentes categoras.

Oracle utiliza el trmino "del diccionario de datos" para sus catlogos de sistema. Cada base de datos Oracle tiene su propio conjunto de tablas del sistema y vistas que almacenan informacin tanto sobre la estructura fsica como de la lgica. Los objetos de datos del diccionario son de slo lectura, lo que significa que ningn usuario de base de datos cada los puede modificar manualmente, sin embargo, Oracle RDBMS se actualiza automticamente los datos de estos objetos en respuesta a acciones especficas. Por ejemplo, cuando el usuario ACME crea un nuevo objeto (tabla, vista, procedimiento almacenado, etc.), agrega una columna o una restriccin a una tabla, y as sucesivamente, los datos correspondientes de las tablas del diccionario se actualiza tras los bastidores una vez, y los correspondientes cambios son visibles a travs del sistema de visitas. Componentes del Diccionario de datos 1. Tablas base: Una serie de tablas a las que el servidor de datos accede cada vez que se procesa una instruccin DDL de SQL o en algunos comandos DML. 2. Vistas estticas: Se crean durante la instalacin del RDBMS y decodifican y resumen la informacin contenida en las tablas base. Durante la creacin de estas vistas se generan sinnimos pblicos para proveer el acceso a los usuarios del RDBMS. Estas vistas deben ser utilizadas para las labores de administracin rutinarias que necesiten informacin especfica sobre configuracin y estado de la DB. Tienen el nombre de estticas porque no mantienen informacin relacionada con las sesiones. Se dividen en 3 categoras: a. Vistas con prefijo USER: Puede utilizarlas cualquier usuario de la DB y se refieren a objetos posedos por dicho usuario. Ej: Usuario dave ejecuta: SELECT * FROM USER_TABLES; Se desplegar toda la informacin de las tablas cuyo propietario sea dave. b. Vistas con prefijo ALL: Evidente, las podr usar cualquier usuario y adems aaden la columna OWNER al resto de informacin. Con estas vistas se puede tener acceso a la informacin de los objetos que el usuario es dueo adems de los objetos pblicos y los que el usuario tiene acceso (por pertenecer a un grupo de seguridad o poseer ciertos privilegios).

c. Vistas con prefijo DBA: Dan informacin sobre todos los objetos de la DB. Usualmente tambin tienen la columna OWNER. Slo las puede utilizar el administrador o usuarios con privilegio SELECT ANY TABLE o pertenezca a un rol que incluya el privilegio. 3. Vistas dinmicas (o performance views): Incluyen informacin sobre las condiciones actuales de operacin del RDBMS. La mayor parte son creadas durante la instalacin y algunas se crean especficamente para monitorear cierta actividad. Todas se identifican por el prefijo V$. EJ: La vista dinmica V$_SESSION incluye informacin sobre las sesiones actuales y la vista V$SYSSTAT provee informacin estadstica sobre el RDBMS. Para obtener informacin general sobre las vistas del diccionario de datos se podra utilizar esta consulta: SELECT * FROM DICTIONARY WHERE table_name LIKE %indicador%; Por ejemplo, para ver todas las vistas relacionadas con tablas podramos ejecutar: SELECT * FROM DICTIONARY WHERE table_name LIKE %TABLE%;

Diccionario de datos ALL_ALL_TABLES ALL_CATALOG ALL_CONSTRAINTS ALL_CONS_COLUM NS ALL_DB_LINKS ALL_INDEXES ALL_OBJECTS ALL_TABLES ALL_VIEWS DBA_DB_LINKS

Contiene informacin Acerca de: Todos los objetos y de relaciones mesas accesibles para el usuario. Todas las tablas, vistas, sinnimos, secuencias de acceso para el usuario. Definiciones de las restricciones sobre tablas accesibles. Informacin acerca de columnas en definiciones de las restricciones de acceso por el usuario. Base de datos de enlaces de acceso a el usuario. ndices en tablas accesibles para el usuario. Todos los objetos accesibles a la usuario. Las tablas relacionales accesibles para el usuario. Visitas accesibles para el usuario. Todos los enlaces en la base de datos base de datos.

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