Está en la página 1de 14

1.

TAREAS DE UN ADMINISTRADOR
DE LA BASE DE DATOS
Lic. Cristian Mercado Quispe - Lic. Cristian Mercado

UPEA Quispe
Lic. Cristian Mercado
Quispe
Lic. Cristian Mercado
Quispe

Tareas de un DBA
• Instalar el software del SGBD
• Crear base de datos
• Levantar y bajar instancias
• Gestionar las estructuras de almacenamiento.
• Gestionar Usuarios y seguridad
• Gestionar esquemas
• Realizar copias de respaldo
• Monitorizar y mejorar el rendimiento TUNING
• Diagnosticar y reportar errores al soporte
Lic. Cristian Mercado
Quispe

Diccionario de Datos
“El diccionario de datos contiene metadatos, o
datos acerca de los datos en la base de datos”

• Diccionario de datos integrado o Catálogo del


Sistema. – SQL86
▫ Siempre es consistente con el SGBD
• Diccionario de datos independiente
▫ Cuando el diccionario de datos está disponible sin
un SGBD particular.
Lic. Cristian Mercado
Quispe

Diccionario de Datos independiente


Ejemplo
TABLA: EMPLEADO
P/F COLUMNA TIPO DE TAMAÑO OBSERVACIONES
DATO
P EMP_COL1 INTEGER Id del empleado
EMP_COL2 VARCHAR 30 Nombre del
empleado
EMP_COL3 VARCHAR 30 Apellido paterno
EMP_COL4 VARCHAR 30 Apellido materno
EMP_COL5 NUMBER 7,2 Salario máximo 7
dígitos 2 decimales
F EMP_COL6FK INTEGER Id del departamento
donde trabaja un
empleado
Lic. Cristian Mercado
Quispe

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
Lic. Cristian Mercado
Quispe

Diccionario de Datos - Oracle


• Es el conjunto de tablas y vistas mantenidas por
Oracle Server que contiene información sobre la
base de datos.
• Es la parte central de una base de datos.
• Es una herramienta importante para todos los
usuarios, desde usuarios finales hasta los DBA’s
• Esta compuesta por tablas base y vistas
accesibles para usuarios.
• El usuario SYS es el propietario de las tablas
base y vistas
Lic. Cristian Mercado
Quispe

Prefijos – Diccionario de datos


• USER_ Vista del usuario(propiedad del
usuario)
• ALL_ Vista del usuario ampliada ( lo que el
usuario puede acceder)
• DBA_ Vista del administrador de la base de
datos (Toda la información)
• V$ Vista dinámica relacionada con el
rendimiento de Oracle Server
Lic. Cristian Mercado
Quispe

Ejemplo
• La vista DICTIONARY contiene todas las vistas del
diccionario de datos. Usuario SYS

• USER_TABLES, vista que muestra todas las tablas


del usuario. USUARIO HR

• ALL_TABLES, vista que muestra todas las tablas del


usuario y otras que pueda ver.

• DBA_TABLES, vista que muestra todas las


tablas(Sólo para usuarios DBA)
Lic. Cristian Mercado
Quispe

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.
Lic. Cristian Mercado
Quispe

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
Lic. Cristian Mercado
Quispe

Ejercicios
Con el usuario SYS:

• Contar todas las vistas del diccionario de datos que


tengan el prefijo USER_

• Contar todas las vistas del diccionario de datos que


tengan el prefijo ALL_

• Contar todas las vistas del diccionario de datos que


tengan el prefijo DBA_

• Listar todas las vistas del diccionario de datos que


tengan el prefijo V$
Lic. Cristian Mercado
Quispe

Ejercicios
Con el usuario SYS
• Listar todas las tablas que pertenecen al usuario HR.
Muestre el nombre de la tabla y la cantidad de filas que
tiene
Con el usuario HR
• Listar el nombre de todas las secuencias que pertenecen
al usuario HR.
• Listar todas las tablas a las que puede acceder el usuario
HR y que no son de propiedad del usuario HR.
Con el usuario SYSTEM
• Listar todas las vistas a las que puede acceder el usuario
HR
Lic. Cristian Mercado
Quispe

Ejercicios.
Con el usuario SYS :
• Listar el nombre de todas las columnas de las
tablas: EMPLOYEES, DEPARTMENTS y JOBS.
• Listar el nombre de la base de datos.
• Listar el nombre de todos los archivos de datos.
• Listar el nombre de todos los usuarios de la base
de datos.

También podría gustarte