Anda di halaman 1dari 2

Sistemas Gestores de Bases de Datos 02/07/11

Examen Tema 6 Teora


C.G.S. Administracin de Sistemas Informticos I.E.S. Gonzalo Nazareno

Teora: (5 puntos)

1. Enumera las tareas a las que se suele dedicar un administrador de bases de datos. (0,5
puntos)

2. Supn que vas a instalar un servidor de base de datos Oracle 11g en una mquina con
tres discos duros fsicos. Explica cmo distribuiras los archivos de ORACLE entre los
diferentes discos disponibles, diciendo las ventajas que suponen tus decisiones. (0,5
puntos)

3. Ventajas e inconvenientes del uso de ndices. Cundo es conveniente crearlos y cundo


no? (0,5 puntos).

4. Explica paso a paso la ejecucin de una sentencia UPDATE en una instancia de


ORACLE. (1 punto)

5. Explica TODOS los pasos necesarios para realizar un enlace de bases de datos que
permita leer datos de las tablas SCOTT.EMP Y SCOTT.DEPT de la base de datos
ORCL2 a cualquier usuario de la base de datos ORCL1. (0,75 puntos)

6. D que son las vistas dinmicas del diccionario de datos y para qu sirven. Pon un
ejemplo de una de ellas y la informacin que contiene. (0,5 puntos)

7. Explica detalladamente los pasos que daras para realizar las modificaciones necesarias
en tu base de datos en los siguientes casos:

a) Se realiza una consulta con mucha frecuencia sobre el join de las tablas Ventas
y Productos. (0,25 puntos)
b) Una aplicacin tiene un error que hace que, en algunos momentos, entre en un
bucle infinito de consulta de la base de datos, ralentizando el trabajo del resto
de los usuarios. (0,25 puntos)
c) La base de datos es consultada por medio de consultas muy sencillas con un
alto grado de concurrencia (0,25 puntos)
d) El rapdisimo disco duro en el que se encuentra el tablespace temporal provoca,
a pesar de su velocidad, esperas en las consultas de gran parte de los usuarios.
(0,25 puntos)
e) Analizando las vistas dinmicas del diccionario de datos, percibimos que el
porcentaje de fallos en la cach de datos es de un 40%, provocando que el
nmero de accesos a disco sea demasiado grande y que baje el rendimiento de
la base de datos. (0,25 puntos)
Sistemas Gestores de Bases de Datos 02/04/11

Examen Tema 6 Prctica


C.G.S. Administracin de Sistemas Informticos I.E.S. Gonzalo Nazareno

Prctica: (5 puntos)
Tu empresa tiene una base de datos a la que acceden (aparte de t, que eres el DBA) tres usuarios de dos
departamentos: Alberto y Gustavo del Departamento de Personal y Angelita del Departamento de Ventas.

1. (0,5 puntos)
El Departamento de Personal trabaja con un tablespace que incluye dos ficheros en dos discos
diferentes, ambos tamao inicial 1G, autoextensibles pero no deben llegar a ocupar ms de 200
Gigabytes. El Departamento de Ventas tiene un tablespace con un fichero de 200M. Los objetos
creados en el tablespace tendrn por defecto una extensin inicial de 500K, la siguiente de 600K
y la tercera ha de tener 750K. El nmero mximo de extensiones de un objeto sern 20, salvo
que se especifique lo contrario. Una vez creado, modifcalo para aadirle otro fichero de 200 M.

2. (0,5 puntos)
Todos los usuarios tienen definido el tablespace por defecto ms conveniente.
T eres el DBA.
Alberto tiene permiso para crear tablas y vistas en cualquier esquema de usuario y dispondr de
espacio para ello en ambos tablespaces.
Gustavo puede consultar todas las tablas de los dems usuarios y tambin la vista
DBA_TABLESPACES, teniendo derecho a pasar ese privilegio a otros usuarios si as lo desea.
En cambio, no podr crear objetos en el tablespace de Ventas ni en el tablespace SYSTEM.
Angelita puede crear tablas y consultas en su esquema y tambin puede crear usuarios y darles y
quitarles permisos. Tambin puede insertar o modificar registros en la tabla Prueba del usuario
Alberto.

3. (0,75 puntos)
Crea una tabla llamada VentasGrandesClientes con una columna tipo NUMBER(4) en el
esquema de Alberto, pero en el tablespace Ventas, especificando que inicialmente ocupe 500K.
Despus le das permiso a Gustavo para ver los datos. Gustavo puede pasar ese privilegio a otros
usuarios. El usuario Alberto crea una secuencia llamada NumVenta e inserta tres registros en la
tabla con los valores 5, 3 y 1 empleando la secuencia creada.

4. Es necesario cambiar el perfil a Angelita para que su contrasea sea ms segura. Toma las
medidas necesarias y explcalas una a una. (0,5 puntos)

5. Escribe la consulta necesaria para ver de cuanto espacio libre dispone cada usuario en cada
tablespace sobre el que tiene una cuota que le restringe su uso. (0,5 puntos)

6. Escribe la consulta necesaria para ver todos los privilegios (de sistema y sobre objetos
concretos) de los usuarios que tienen como tablespace por defecto USERS, le hayan sido
concedidos directamente o a travs de un rol. (1 punto)

7. Escribe una consulta que te permita saber la ubicacin y el tamao de los ficheros de datos
asociados a los tablespaces que se han asignado por defecto al menos a tres usuarios. (0,5
puntos).

8. Realiza una SELECT cuya salida pueda emplearse como script para dar el mismo perfil de
Angelita a los usuarios que tienen como tablespace por defecto el del Departamento de Ventas.
(0,75 puntos)

Vistas del diccionario de datos de posible inters:


DBA_TABLESPACES DBA_PROFILES DBA_ROLES
DBA_USERS DBA_ROLE_PRIVS DBA_DATA_FILES
DBA_SYS_PRIVS DBA_TS_QUOTAS DBA_TAB_PRIVS

Anda mungkin juga menyukai