Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. TAREAS DE UN ADMINISTRADOR
DE LA BASE DE DATOS
Lic. Cristian Mercado Quispe - Lic. Cristian Mercado
UPEA Quispe
Diccionario de Datos
“El diccionario de datos contiene metadatos, o
datos acerca de los datos en la base de datos”
Diccionario de Datos
• Información que almacena el catálogo del sistema:
▫ Nombres de las relaciones
▫ Nombres de los atributos de cada relación
▫ Los dominios y las longitudes de los atributos
▫ Los nombres de las vistas definidas en la base de datos
y las definiciones de esas vistas.
▫ Las restricciones de integridad
▫ Nombre de los usuarios autorizados
▫ Información de las cuentas de usuarios
▫ Organización del almacenamiento
Ejemplo
• La vista DICTIONARY contiene todas las vistas del
diccionario de datos.
Ejemplos
• XXX_OBJECTS muestra información de todos
los nombres y tipos de objetos
• XXX_TABLES muestra información de todas
las tablas
• XXX_SEQUENCES Muestra información de
todas las secuencias
• XXX_INDEXES Muestra información de todas
los índices.
• XXX_TAB_COLUMNS Muestra información de
todas las columnas de las diferentes tablas.
Ejemplos
• XXX_VIEWS Muestra información de todas las
vistas.
• XXX_CONSTRAINTS Muestra la información
de todas las restricciones de las tablas.
• V$SESSION Muestra información de todas las
sesiones actuales en el SGBD
• V$PROCESS Muestra información de todos los
procesos actuales en el SGBD
PRÁCTICA #1
• Contar todas las vistas del diccionario de datos que
tengan el prefijo USER_
Práctica #1
• Listar todas las tablas ( nombre de la tabla y cantidad de
filas que tiene) que son propiedad del usuario hr.
• Listar todas las tablas ( nombre de la tabla y el nombre
del propietario de la tabla) que son propiedad del
usuario hr y las tablas a las que puede acceder el usuario
hr.
• Listar sólamente las tablas a las que puede acceder el
usuario HR
• Con el usuario SYS, listar todas las secuencias (nombre
de secuencia) que son de propiedad del usuario hr.
• Mostrar el nombre de la tabla y la cantidad de columnas
que existen por tabla que son de propiedad del usuario
HR.
Práctica #1
• Listar el nombre de todas las columnas de la tablas
EMPLOYEES, JOBS y DEPARTMENTS. (Muestre el
nombre de la tabla y el nombre de la columna)
(XXX_TAB_COLUMNS).
1. Descripción de la Arquitectura
de un SGBD
Lic. Cristian Mercado Quispe - Lic. Cristian Mercado
UPEA Quispe
Arquitectura de un SGBD
Cliente/Servidor
Interfaz
(SQL+API)
Sistema
MOTOR SQL
Subyacente
Proceso monitor
de procesos
Grupo de memorias intermedias
Compartida
Memoria
Procesos
• Procesos de servidor, reciben consultas del
usuario, las ejecutan y devuelven los resultados.
Algunos sistemas de base de datos utilizan un
proceso distinto para cada sesión de usuario, y
otros utilizan un único proceso de servidor para
todas las sesiones del usuario.
Memoria compartida
• La memoria compartida contiene todos los datos
compartidos, como:
▫ Grupo de memorias intermedias.
▫ Tabla de bloqueos
▫ Memoria intermedia del registro, que contiene las
entradas del registro que esperan ser volcadas en
el almacenamiento estable.
▫ Planes de consulta en cache, que se pueden
reutilizar si se envía de nuevo la misma consulta.