SlideShare una empresa de Scribd logo
1 de 14
5-5-11 Copyright © ADA, 2005. Todos los derechos reservados.
Sesión 5Sesión 5
Diccionario de DatosDiccionario de Datos
5-5-22 Copyright © ADA, 2005. Todos los derechos reservados.
ObjetivosObjetivos
• Contenido del diccionario de datos.Contenido del diccionario de datos.
• Uso del diccionario de datos.Uso del diccionario de datos.
• Acceso al diccionario de datos.Acceso al diccionario de datos.
• Scripts de creación del diccionario de datos.Scripts de creación del diccionario de datos.
5-5-33 Copyright © ADA, 2005. Todos los derechos reservados.
IntroducciónIntroducción
• Describe la base de datos y sus objetos.Describe la base de datos y sus objetos.
• Contiene tablas y vistas de solo lectura.Contiene tablas y vistas de solo lectura.
• Es actualizada por las sentencias DDL y algunasEs actualizada por las sentencias DDL y algunas
DML.DML.
• Es de propiedad del usuario sys.Es de propiedad del usuario sys.
• Se encuentra almacenado en el tablespace System.Se encuentra almacenado en el tablespace System.
• Es consultado con la sentencia Select.Es consultado con la sentencia Select.
5-5-44 Copyright © ADA, 2005. Todos los derechos reservados.
Contenido del Diccionario de DatosContenido del Diccionario de Datos
El diccionario de datos contiene información sobre:El diccionario de datos contiene información sobre:
• Estructura lógica y física de la base de datos.Estructura lógica y física de la base de datos.
• Definiciones y utilización de espacio de losDefiniciones y utilización de espacio de los
objetos.objetos.
• Restricciones de integridad.Restricciones de integridad.
• Usuarios.Usuarios.
• Roles.Roles.
• Privilegios.Privilegios.
• Auditoria.Auditoria.
• Otra información adicional.Otra información adicional.
5-5-55 Copyright © ADA, 2005. Todos los derechos reservados.
Tablas Base y Vistas del Diccionario deTablas Base y Vistas del Diccionario de
DatosDatos
El diccionario de datos contiene dos partes:El diccionario de datos contiene dos partes:
• Tablas Base:Tablas Base:
– Normalizadas.Normalizadas.
– Creadas con la base de datos usando el scriptCreadas con la base de datos usando el script
sql.bsq.sql.bsq.
• Vistas:Vistas:
– Usadas para simplificar la información de lasUsadas para simplificar la información de las
tablas base.tablas base.
– Consultadas a través de sinónimos públicos.Consultadas a través de sinónimos públicos.
– Creadas con el script catalog.sql.Creadas con el script catalog.sql.
5-5-66 Copyright © ADA, 2005. Todos los derechos reservados.
Usos del Diccionario de DatosUsos del Diccionario de Datos
El diccionario de datos tiene tres principales usos:El diccionario de datos tiene tres principales usos:
• Oracle server lo usa para encontrar informaciónOracle server lo usa para encontrar información
sobre:sobre:
– Usuarios.Usuarios.
– Objetos.Objetos.
– Estructuras de almacenamiento.Estructuras de almacenamiento.
• Oracle server lo modifica cuando una sentenciaOracle server lo modifica cuando una sentencia
DDL es ejecutada.DDL es ejecutada.
• Usuarios y DBAs pueden usarlo como unaUsuarios y DBAs pueden usarlo como una
referencia de solo lectura para informaciónreferencia de solo lectura para información
concerniente a la base de datos.concerniente a la base de datos.
5-5-77 Copyright © ADA, 2005. Todos los derechos reservados.
Vistas del Diccionario de DatosVistas del Diccionario de Datos
DBA_DBA_xxx Todos los objetos en la bd.xxx Todos los objetos en la bd.
ALL_ALL_xxx Objetos accesibles por el actualxxx Objetos accesibles por el actual
usuario.usuario.
USER_USER_xxx Objetos creados por elxxx Objetos creados por el
actual usuario.actual usuario.
5-5-88 Copyright © ADA, 2005. Todos los derechos reservados.
Ejemplos de Vistas del Diccionario de DatosEjemplos de Vistas del Diccionario de Datos
• Overview generalOverview general
– DICTIONARY.DICTIONARY.
– DICT_COLUMNS.DICT_COLUMNS.
• Objetos de UsuarioObjetos de Usuario
– DBA_TABLESDBA_TABLES
– DBA_OBJECTSDBA_OBJECTS
– DBA_TAB_COLUMNSDBA_TAB_COLUMNS
– DBA_CONSTRAINTSDBA_CONSTRAINTS
• Localización de espacioLocalización de espacio
– DBA_SEGMENTS.DBA_SEGMENTS.
– DBA_FREE_SPACE.DBA_FREE_SPACE.
– DBA_EXTENTSDBA_EXTENTS
• Estructura de la BDEstructura de la BD
– DBA_DATA_FILESDBA_DATA_FILES
– DBA_ROLLBACK_SEGSDBA_ROLLBACK_SEGS
– DBA_TABLESPACESDBA_TABLESPACES
5-5-99 Copyright © ADA, 2005. Todos los derechos reservados.
Paquetes Proveídos por OraclePaquetes Proveídos por Oracle
• DBMS_SESSION: Genera sentencias SQL talesDBMS_SESSION: Genera sentencias SQL tales
como ALTER SESSION o SET ROLE.como ALTER SESSION o SET ROLE.
• DBMS_UTILITY: Brinda rutinas de diferentesDBMS_UTILITY: Brinda rutinas de diferentes
utilidades.utilidades.
• DBMS_SPACE: Brinda información disponible deDBMS_SPACE: Brinda información disponible de
los espacios de los segmentos.los espacios de los segmentos.
• DBMS_ROWID: Brinda información de ROWID.DBMS_ROWID: Brinda información de ROWID.
• DBMS_SHARED_POOL: Pone y quita paquetes enDBMS_SHARED_POOL: Pone y quita paquetes en
el shared pool.el shared pool.
• DBMS_LOB: Brinda rutinas para operaciones conDBMS_LOB: Brinda rutinas para operaciones con
tipos de datos BLOB y CLOB.tipos de datos BLOB y CLOB.
5-5-1010 Copyright © ADA, 2005. Todos los derechos reservados.
ScriptScript
catalog.sqlcatalog.sql
catproc.sqlcatproc.sql
PropósitoPropósito
Crea las vistas y sinónimos comúnmente usadas.Crea las vistas y sinónimos comúnmente usadas.
Ejecuta los scripts requeridos para brindarle laEjecuta los scripts requeridos para brindarle la
funcionalidad PL/SQL al servidor.funcionalidad PL/SQL al servidor.
Creación de las Vistas del DiccionarioCreación de las Vistas del Diccionario
de Datosde Datos
5-5-1111 Copyright © ADA, 2005. Todos los derechos reservados.
Consultas al Diccionario de DatosConsultas al Diccionario de Datos
• Realizar los siguientes ejercicios:Realizar los siguientes ejercicios:
– Ver los objetos de la base de datos:Ver los objetos de la base de datos:
• SELECT * FROM DBA_OBJECTSSELECT * FROM DBA_OBJECTS
• SELECT * FROM ALL_OBJECTSSELECT * FROM ALL_OBJECTS
• SELECT * FROM USER_OBJECTSSELECT * FROM USER_OBJECTS
– Ver los objetos del diccionario:Ver los objetos del diccionario:
• SELECT * FROM DICTIONARYSELECT * FROM DICTIONARY
• SELECT * FROM DICT_COLUMNSSELECT * FROM DICT_COLUMNS
5-5-1212 Copyright © ADA, 2005. Todos los derechos reservados.
Consultas al Diccionario de DatosConsultas al Diccionario de Datos
– Ver las estructuras de almacenamiento:Ver las estructuras de almacenamiento:
• SELECT * FROM DBA_SEGMENTSSELECT * FROM DBA_SEGMENTS
• SELECT * FROMSELECT * FROM DBA_FREE_SPACEDBA_FREE_SPACE
• SELECT * FROMSELECT * FROM DBA_EXTENTSDBA_EXTENTS
– Ver la estructura física y lógica de la base deVer la estructura física y lógica de la base de
datos:datos:
• SELECT * FROM DBA_DATA_FILESSELECT * FROM DBA_DATA_FILES
• SELECT * FROMSELECT * FROM DBA_ROLLBACK_SEGSDBA_ROLLBACK_SEGS
• SELECT * FROMSELECT * FROM DBA_TABLESPACESDBA_TABLESPACES
5-5-1313 Copyright © ADA, 2005. Todos los derechos reservados.
Consultas al Diccionario de DatosConsultas al Diccionario de Datos
– Ver la información de objetos de usuario:Ver la información de objetos de usuario:
• SELECT * FROM USER_SYNONYMSSELECT * FROM USER_SYNONYMS
• SELECT * FROM USER_TABLESSELECT * FROM USER_TABLES
• SELECT * FROM USER_USERSSELECT * FROM USER_USERS
5-5-1414 Copyright © ADA, 2005. Todos los derechos reservados.
ResumenResumen
En este capítulo, hemos visto como:En este capítulo, hemos visto como:
• Obtener información de los objetos de la base deObtener información de los objetos de la base de
datos.datos.
• Conocer los objetos del diccionario de datos.Conocer los objetos del diccionario de datos.
• Debemos acceder y utilizar los objetos delDebemos acceder y utilizar los objetos del
diccionario de datos.diccionario de datos.

Más contenido relacionado

La actualidad más candente

Administración de base de datos oracle - sesion 13
Administración de base de datos oracle -  sesion 13Administración de base de datos oracle -  sesion 13
Administración de base de datos oracle - sesion 13Sefira111
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06victdiazm
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDHector Martinez
 
Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10Sefira111
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Celso
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Alexander Calderón
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespaceCarlos Ocola Ugarte
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cGustavo Rene Antunez
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Alexander Calderón
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Alexander Calderón
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerSuarezJhon
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oraclejubacalo
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10victdiazm
 

La actualidad más candente (20)

Administración de base de datos oracle - sesion 13
Administración de base de datos oracle -  sesion 13Administración de base de datos oracle -  sesion 13
Administración de base de datos oracle - sesion 13
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespace
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Abf leccion 10
Abf leccion 10Abf leccion 10
Abf leccion 10
 

Destacado

Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001pp guanuchi
 
Oracle introduccion
Oracle introduccionOracle introduccion
Oracle introduccionNii Caytuiro
 
Adventures in Dataguard
Adventures in DataguardAdventures in Dataguard
Adventures in DataguardJason Arneil
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)José Toro
 
curso base de datos
curso base de datoscurso base de datos
curso base de datosalverxito
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My SqlZiscko
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oraclepajaro5
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datosDenisse C
 
Oracle dba interview questions with answer
Oracle dba interview questions with answerOracle dba interview questions with answer
Oracle dba interview questions with answerupenpriti
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareYenifer Bravo
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overviewhonglee71
 
Ejemplos de ensayos
Ejemplos de ensayosEjemplos de ensayos
Ejemplos de ensayosroxyventura
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de DatosALONSO UCHIHA
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosHector Martinez
 

Destacado (19)

Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001
 
Oracle introduccion
Oracle introduccionOracle introduccion
Oracle introduccion
 
Dia4
Dia4Dia4
Dia4
 
Adventures in Dataguard
Adventures in DataguardAdventures in Dataguard
Adventures in Dataguard
 
Dia2
Dia2Dia2
Dia2
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
 
curso base de datos
curso base de datoscurso base de datos
curso base de datos
 
Oracle Database Vault
Oracle Database VaultOracle Database Vault
Oracle Database Vault
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oracle
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Oracle dba interview questions with answer
Oracle dba interview questions with answerOracle dba interview questions with answer
Oracle dba interview questions with answer
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
Como redactar un ensayo
Como redactar un ensayoComo redactar un ensayo
Como redactar un ensayo
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 
Ejemplos de ensayos
Ejemplos de ensayosEjemplos de ensayos
Ejemplos de ensayos
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de Datos
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 

Similar a Administración de base de datos oracle - sesion 5

Abf lec dictionary
Abf lec dictionaryAbf lec dictionary
Abf lec dictionaryvictdiazm
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Byron Quisquinay
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLCONALEP
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datosJoha Diaz
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...Franklin Parrales Bravo
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql serverJorge Paredes Toledo
 
Administración de la base de datos
Administración de la base de datosAdministración de la base de datos
Administración de la base de datosCarlos Gómez
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)Javier Plazas
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...Elkin Alfredo Albarracin Navas
 
Entrenamiento Power BI [GerdauCorsa-Sep2019]
Entrenamiento Power BI [GerdauCorsa-Sep2019]Entrenamiento Power BI [GerdauCorsa-Sep2019]
Entrenamiento Power BI [GerdauCorsa-Sep2019]Gustavo Bernardo
 

Similar a Administración de base de datos oracle - sesion 5 (20)

Abf lec dictionary
Abf lec dictionaryAbf lec dictionary
Abf lec dictionary
 
Base de Datos1
Base de Datos1Base de Datos1
Base de Datos1
 
U7.pdf
U7.pdfU7.pdf
U7.pdf
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10
 
Base de datos
Base de datos Base de datos
Base de datos
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
Bd introducción
Bd  introducciónBd  introducción
Bd introducción
 
Administración de la base de datos
Administración de la base de datosAdministración de la base de datos
Administración de la base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 
Base datos
Base datos Base datos
Base datos
 
Inducción
InducciónInducción
Inducción
 
Entrenamiento Power BI [GerdauCorsa-Sep2019]
Entrenamiento Power BI [GerdauCorsa-Sep2019]Entrenamiento Power BI [GerdauCorsa-Sep2019]
Entrenamiento Power BI [GerdauCorsa-Sep2019]
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de Sefira111

Programacion web jee semana8 jdeveloper-grabardatos
Programacion web jee   semana8 jdeveloper-grabardatosProgramacion web jee   semana8 jdeveloper-grabardatos
Programacion web jee semana8 jdeveloper-grabardatosSefira111
 
ORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOSefira111
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIASefira111
 
Administración de base de datos oracle - sesion 9
Administración de base de datos oracle -  sesion 9Administración de base de datos oracle -  sesion 9
Administración de base de datos oracle - sesion 9Sefira111
 
Administración de base de datos oracle - sesion 0
Administración de base de datos oracle - sesion 0Administración de base de datos oracle - sesion 0
Administración de base de datos oracle - sesion 0Sefira111
 
Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1Sefira111
 

Más de Sefira111 (6)

Programacion web jee semana8 jdeveloper-grabardatos
Programacion web jee   semana8 jdeveloper-grabardatosProgramacion web jee   semana8 jdeveloper-grabardatos
Programacion web jee semana8 jdeveloper-grabardatos
 
ORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIO
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
Administración de base de datos oracle - sesion 9
Administración de base de datos oracle -  sesion 9Administración de base de datos oracle -  sesion 9
Administración de base de datos oracle - sesion 9
 
Administración de base de datos oracle - sesion 0
Administración de base de datos oracle - sesion 0Administración de base de datos oracle - sesion 0
Administración de base de datos oracle - sesion 0
 
Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1Administración de base de datos oracle - sesion 1
Administración de base de datos oracle - sesion 1
 

Último

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 

Último (7)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 

Administración de base de datos oracle - sesion 5

  • 1. 5-5-11 Copyright © ADA, 2005. Todos los derechos reservados. Sesión 5Sesión 5 Diccionario de DatosDiccionario de Datos
  • 2. 5-5-22 Copyright © ADA, 2005. Todos los derechos reservados. ObjetivosObjetivos • Contenido del diccionario de datos.Contenido del diccionario de datos. • Uso del diccionario de datos.Uso del diccionario de datos. • Acceso al diccionario de datos.Acceso al diccionario de datos. • Scripts de creación del diccionario de datos.Scripts de creación del diccionario de datos.
  • 3. 5-5-33 Copyright © ADA, 2005. Todos los derechos reservados. IntroducciónIntroducción • Describe la base de datos y sus objetos.Describe la base de datos y sus objetos. • Contiene tablas y vistas de solo lectura.Contiene tablas y vistas de solo lectura. • Es actualizada por las sentencias DDL y algunasEs actualizada por las sentencias DDL y algunas DML.DML. • Es de propiedad del usuario sys.Es de propiedad del usuario sys. • Se encuentra almacenado en el tablespace System.Se encuentra almacenado en el tablespace System. • Es consultado con la sentencia Select.Es consultado con la sentencia Select.
  • 4. 5-5-44 Copyright © ADA, 2005. Todos los derechos reservados. Contenido del Diccionario de DatosContenido del Diccionario de Datos El diccionario de datos contiene información sobre:El diccionario de datos contiene información sobre: • Estructura lógica y física de la base de datos.Estructura lógica y física de la base de datos. • Definiciones y utilización de espacio de losDefiniciones y utilización de espacio de los objetos.objetos. • Restricciones de integridad.Restricciones de integridad. • Usuarios.Usuarios. • Roles.Roles. • Privilegios.Privilegios. • Auditoria.Auditoria. • Otra información adicional.Otra información adicional.
  • 5. 5-5-55 Copyright © ADA, 2005. Todos los derechos reservados. Tablas Base y Vistas del Diccionario deTablas Base y Vistas del Diccionario de DatosDatos El diccionario de datos contiene dos partes:El diccionario de datos contiene dos partes: • Tablas Base:Tablas Base: – Normalizadas.Normalizadas. – Creadas con la base de datos usando el scriptCreadas con la base de datos usando el script sql.bsq.sql.bsq. • Vistas:Vistas: – Usadas para simplificar la información de lasUsadas para simplificar la información de las tablas base.tablas base. – Consultadas a través de sinónimos públicos.Consultadas a través de sinónimos públicos. – Creadas con el script catalog.sql.Creadas con el script catalog.sql.
  • 6. 5-5-66 Copyright © ADA, 2005. Todos los derechos reservados. Usos del Diccionario de DatosUsos del Diccionario de Datos El diccionario de datos tiene tres principales usos:El diccionario de datos tiene tres principales usos: • Oracle server lo usa para encontrar informaciónOracle server lo usa para encontrar información sobre:sobre: – Usuarios.Usuarios. – Objetos.Objetos. – Estructuras de almacenamiento.Estructuras de almacenamiento. • Oracle server lo modifica cuando una sentenciaOracle server lo modifica cuando una sentencia DDL es ejecutada.DDL es ejecutada. • Usuarios y DBAs pueden usarlo como unaUsuarios y DBAs pueden usarlo como una referencia de solo lectura para informaciónreferencia de solo lectura para información concerniente a la base de datos.concerniente a la base de datos.
  • 7. 5-5-77 Copyright © ADA, 2005. Todos los derechos reservados. Vistas del Diccionario de DatosVistas del Diccionario de Datos DBA_DBA_xxx Todos los objetos en la bd.xxx Todos los objetos en la bd. ALL_ALL_xxx Objetos accesibles por el actualxxx Objetos accesibles por el actual usuario.usuario. USER_USER_xxx Objetos creados por elxxx Objetos creados por el actual usuario.actual usuario.
  • 8. 5-5-88 Copyright © ADA, 2005. Todos los derechos reservados. Ejemplos de Vistas del Diccionario de DatosEjemplos de Vistas del Diccionario de Datos • Overview generalOverview general – DICTIONARY.DICTIONARY. – DICT_COLUMNS.DICT_COLUMNS. • Objetos de UsuarioObjetos de Usuario – DBA_TABLESDBA_TABLES – DBA_OBJECTSDBA_OBJECTS – DBA_TAB_COLUMNSDBA_TAB_COLUMNS – DBA_CONSTRAINTSDBA_CONSTRAINTS • Localización de espacioLocalización de espacio – DBA_SEGMENTS.DBA_SEGMENTS. – DBA_FREE_SPACE.DBA_FREE_SPACE. – DBA_EXTENTSDBA_EXTENTS • Estructura de la BDEstructura de la BD – DBA_DATA_FILESDBA_DATA_FILES – DBA_ROLLBACK_SEGSDBA_ROLLBACK_SEGS – DBA_TABLESPACESDBA_TABLESPACES
  • 9. 5-5-99 Copyright © ADA, 2005. Todos los derechos reservados. Paquetes Proveídos por OraclePaquetes Proveídos por Oracle • DBMS_SESSION: Genera sentencias SQL talesDBMS_SESSION: Genera sentencias SQL tales como ALTER SESSION o SET ROLE.como ALTER SESSION o SET ROLE. • DBMS_UTILITY: Brinda rutinas de diferentesDBMS_UTILITY: Brinda rutinas de diferentes utilidades.utilidades. • DBMS_SPACE: Brinda información disponible deDBMS_SPACE: Brinda información disponible de los espacios de los segmentos.los espacios de los segmentos. • DBMS_ROWID: Brinda información de ROWID.DBMS_ROWID: Brinda información de ROWID. • DBMS_SHARED_POOL: Pone y quita paquetes enDBMS_SHARED_POOL: Pone y quita paquetes en el shared pool.el shared pool. • DBMS_LOB: Brinda rutinas para operaciones conDBMS_LOB: Brinda rutinas para operaciones con tipos de datos BLOB y CLOB.tipos de datos BLOB y CLOB.
  • 10. 5-5-1010 Copyright © ADA, 2005. Todos los derechos reservados. ScriptScript catalog.sqlcatalog.sql catproc.sqlcatproc.sql PropósitoPropósito Crea las vistas y sinónimos comúnmente usadas.Crea las vistas y sinónimos comúnmente usadas. Ejecuta los scripts requeridos para brindarle laEjecuta los scripts requeridos para brindarle la funcionalidad PL/SQL al servidor.funcionalidad PL/SQL al servidor. Creación de las Vistas del DiccionarioCreación de las Vistas del Diccionario de Datosde Datos
  • 11. 5-5-1111 Copyright © ADA, 2005. Todos los derechos reservados. Consultas al Diccionario de DatosConsultas al Diccionario de Datos • Realizar los siguientes ejercicios:Realizar los siguientes ejercicios: – Ver los objetos de la base de datos:Ver los objetos de la base de datos: • SELECT * FROM DBA_OBJECTSSELECT * FROM DBA_OBJECTS • SELECT * FROM ALL_OBJECTSSELECT * FROM ALL_OBJECTS • SELECT * FROM USER_OBJECTSSELECT * FROM USER_OBJECTS – Ver los objetos del diccionario:Ver los objetos del diccionario: • SELECT * FROM DICTIONARYSELECT * FROM DICTIONARY • SELECT * FROM DICT_COLUMNSSELECT * FROM DICT_COLUMNS
  • 12. 5-5-1212 Copyright © ADA, 2005. Todos los derechos reservados. Consultas al Diccionario de DatosConsultas al Diccionario de Datos – Ver las estructuras de almacenamiento:Ver las estructuras de almacenamiento: • SELECT * FROM DBA_SEGMENTSSELECT * FROM DBA_SEGMENTS • SELECT * FROMSELECT * FROM DBA_FREE_SPACEDBA_FREE_SPACE • SELECT * FROMSELECT * FROM DBA_EXTENTSDBA_EXTENTS – Ver la estructura física y lógica de la base deVer la estructura física y lógica de la base de datos:datos: • SELECT * FROM DBA_DATA_FILESSELECT * FROM DBA_DATA_FILES • SELECT * FROMSELECT * FROM DBA_ROLLBACK_SEGSDBA_ROLLBACK_SEGS • SELECT * FROMSELECT * FROM DBA_TABLESPACESDBA_TABLESPACES
  • 13. 5-5-1313 Copyright © ADA, 2005. Todos los derechos reservados. Consultas al Diccionario de DatosConsultas al Diccionario de Datos – Ver la información de objetos de usuario:Ver la información de objetos de usuario: • SELECT * FROM USER_SYNONYMSSELECT * FROM USER_SYNONYMS • SELECT * FROM USER_TABLESSELECT * FROM USER_TABLES • SELECT * FROM USER_USERSSELECT * FROM USER_USERS
  • 14. 5-5-1414 Copyright © ADA, 2005. Todos los derechos reservados. ResumenResumen En este capítulo, hemos visto como:En este capítulo, hemos visto como: • Obtener información de los objetos de la base deObtener información de los objetos de la base de datos.datos. • Conocer los objetos del diccionario de datos.Conocer los objetos del diccionario de datos. • Debemos acceder y utilizar los objetos delDebemos acceder y utilizar los objetos del diccionario de datos.diccionario de datos.