Está en la página 1de 2

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Facultad de Ingeniería de Sistemas e Informática


Escuela de Ingeniería de Software e Ingeniera de Sistemas
EXAMEN PARCIAL DE BASE DE DATOS II
Semestre 2019-0
Notas:
● La duración del examen es de un máximo de 2 horas.
● Cualquier copia o intento de copia será calificado con cero.
● No está permitido portar celulares, IPAD o algún tipo de dispositivo electrónico. Se anulara el examen así no
hayan copiado por infringir las normas.
● No está permitido el intercambio, préstamo de cualquier material ajeno al proceso de examen.
● Las respuestas con lápiz no tienen derecho a reclamo.
● La salida del aula del estudiante durante el examen da por terminado su examen.

1. (5 puntos) Su empresa desea diseñar un modelo de datos que maneje la integridad de datos en forma eficiente en la base de
datos. De acuerdo a esta información, primero seleccione el modelo a construir. (Entidad/Relación, Lógico, Físico), enúncielo
y proceda a realizar el diagrama respectivo.
● Los prestadores que desean prestar dinero a otros se registran con un id, su nombre y la cantidad de dinero disponible para
las operaciones. Los deudores se identifican por si id y además el sistema almacena su nombre y un valor de riesgo en
función de su situación personal.
● Cuando el deudor solicita un préstamo, se añade un código de préstamo, el importe total, el plazo de devolución, su interés
y la finalidad del mismo. Los prestadores indican qué cantidad quieren aportar a un préstamo. Un prestador puede aportar
distintas cantidades parciales a varios préstamos.
2. (5 puntos) Su empresa desea diseñar un modelo de datos que determine la estructura de los registros de almacenamiento y el
la técnica de almacenamiento de los datos. De acuerdo a esta información, primero seleccione el modelo a construir.
(Entidad/Relación, Lógico, Físico), enúncielo y proceda a realizar el diagrama respectivo.
● Las flores se identifican mediante un código, su nombre, una descripción y una fotografía. Las flores pertenecen a una
especie determinada y para cada especie, se almacena el nombre, la época de floración, la estación de plantación, el tipo de
suelo apropiado y el tiempo de exposición recomendado.
● Cada flor puede ser polinizada por diversos agentes polinizadores (algunos físicos, como el viento, y otros animados, como
pájaros o insectos). Para cada agente se almacena su nombre, su tipo y un subtipo. Las flores pueden usar distintos tipos de
reclamo para atraer a distintos agentes (colores, olores, formas...)

3. (0.5 Punto) Elabore la sentencia para iniciar sesión como usuario administrador del gestor de base de datos en la consola de
Oracle Database. Considere el usuario administrador que tenga privilegios del rol de SYSDBA en el DBMS.

4. (1 Punto) Elabore las sentencias para crear el tablespace de usuario llamado “Control” con un tamaño de 50 Mb que se
expanda automáticamente, la administración del segment sea automática y la administración del extent sea local.

5. (1 Punto) Elabore las sentencias para crear el tablespace temporal de usuario llamado “Temporal_Control” con un tamaño de
30 Mb, la administración del extent sea local.

6. (0.5 Punto) En la misma consola de Oracle Database elabore la sentencia para iniciar sesión como usuario HR.

7. (2 Puntos) Elabore las sentencias para crear las tablas horario y empleado_horario con los siguientes campos: employee_id
(similar a la tabla employees del gráfico), código del horario, nombre del primer día de la semana, nombre del último día de
la semana, hora de inicio y hora de termino. Elija que campos son parte de cada tabla y observe que un campo puede ser parte
de más de una tabla. Las tablas deben ser creadas en el tablespace “Control”.

8. (1 Punto) En la consola elabore las sentencias para crear las llaves primarias en horario y empleado_horario.
9. (1 Punto) En la consola elabore las sentencias para crear las llaves foráneas en horario y empleado_horario. Las necesarias y
suficientes para la consistencia de la base de datos.

10. (1 Punto) En la consola elabore las sentencias para crear los checks de los campos de las tablas horario y empleado_horario.
Las necesarias y suficientes para la consistencia de la base de datos.

11. (1 Punto) En la consola elabore las sentencias para crear la vista que muestre el nombre del día de la semana, el nombre del
empleado y el apellido del empleado en orden de los nombres de los empleados y día de la semana.

12. (1 Punto) En la consola elabore las sentencias para crear el índice para el campo de nombre del empleado y apellido del
empleado de la tabla employees (ver el gráfico).

También podría gustarte