Sunteți pe pagina 1din 1

ADMINISTRACIN DE SISTEMAS GESTORES DE BASES DE

DATOS
EXAMEN CORRESPONDIENTE A LA SEGUNDA EVALUACION.
UML(RATIONAL ROSE) Y BASES DE DATOS OBJETO RELACIONALES EN
ORACLE.

Por cada captulo de un libro de BBDD, formado por n captulos, existe un problema
planteado sobre el que se resuelven varios ejercicios. Adems, se plantean problemas
adicionales que no se resuelven. Se pretende modelar y construir la Base de Datos de
ejercicios del libro. El modelo E/R se muestra en la figura adjunta. El atributo captulo
ser un nmero de dos dgitos y descripcin una cadena de 30 caracteres (el ttulo del
problema). Los atributos: enunciado y solucin van a ser cadenas de 4000 caracteres por
lo que sus valores sern los textos que representan al enunciado del ejercicio y su
solucin en SQL o PL/SQL, respectivamente. Los ejercicios pueden ser de dos
categoras diferentes: los incluidos en libro y los no incluidos en l (adicionales), pero si
incluidos en el CD del libro; por ello el atributo tipo solo podr tomar dos valores: T o
A, para representar las dos categoras de ejercicios permitidas.
Se pide:
a) Diagrama UML en Rational Rose donde se contemple una tabla de objetos de
problemas, denominada Problemas, cuyos
objetos sean del tipo
Problema_Tipo. El susodicho tipo de objetos ha de tener, adems, un atributo
denominado Ejercicios que va a ser una tabla anidada cuyo tipo ser
denominado Tipo_Ejercicios. Los elementos de la tabla anidada van a ser
objetos cuyo tipo ser denominado Ejercicio_tipo. Los mtodos han de poder
acceder a la parte privada de los objetos.
b) Definir completamente los mtodos de acceso a la parte privada de los objetos.
c) Crear la BD Objeto Relacional vaca.
d) Insertar 4 objetos completos en la BD anterior.
e) Crear un procedimiento que inserte un nuevo ejercicio en un problema ya
existente en la tabla de objetos.
f) Crear un procedimiento que borre de la tabla de objetos un ejercicio de un
problema existentes.
g) Definir un procedimiento que liste la descripcin de un problema y el enunciado
y la solucin de un ejercicio (no adicional) de dicho problema.
h) Crear un procedimiento que sustituya el enunciado de un ejercicio de un
problema por otro enunciado.

S-ar putea să vă placă și