Está en la página 1de 3

EJERCICIO 01 - DDL Y DML

Desarrolle el siguiente ejercicio aplicando instrucciones de definición de datos (DDL) e instrucciones de


manipulación de datos (DML).

1. Cree el siguiente modelo relacional a través del lenguaje SQL.

2. La estructura de las tablas es la siguiente.

NACIONALIDADES TROFEOS
CAMPO TIPO LONGITUD CAMPO TIPO LONGITUD
ID_NAC NUMBER DEFAULT ID_TRO NUMBER DEFAULT
NOM_NAC VARCHAR2 15 NOM_TRO VARCHAR2 30

TIPOS TENISTAS
CAMPO TIPO LONGITUD CAMPO TIPO LONGITUD
ID_TIP NUMBER DEFAULT ID_TEN NUMBER DEFAULT
NOM_TIP VARCHAR2 15 NOM_TEN VARCHAR2 20
APE_TEN VARCHAR2 20
NUB EDA_TEN NUMBER 3
CAMPO TIPO LONGITUD ID_NAC NUMBER DEFAULT
ID_NUB NUMBER DEFAULT ID_TIP NUMBER DEFAULT
ID_TEN NUMBER DEFAULT
ID_TRO NUMBER DEFAULT
CAN_TRO NUMBER 3

3. Genere el modelo relacional utilizando “Data Modeler” y genere una imagen con dicho modelo.

Docente: Miguel Angel López Jerez


Asignatura: Diseño De Base De Datos 1
4. Realice la inserción de los datos que aparecen en la imagen para llenar las tablas del modelo:

5. Liste todos los datos de cada tabla para comprobar las inserciones realizadas.

6. Añada las columnas ranking (“ran_ten” del tipo number) y estado (“est_ten” de 40 caracteres) en
la tabla tenistas. Luego ejecute el comando “describe” para comprobar el cambio realizado.

7. Quite la columna estado de la tabla tenistas. Luego ejecute el comando “describe” para
comprobar lo realizado.

8. Modifique la cantidad de números que pueda soportar el campo ranking de la tabla tenistas. El
nuevo tamaño será de hasta 3 números.

9. Cree una tabla llamada “sexos” con los campos “id_sex” del tipo number y “nom_sex” del tipo
varchar2 que soporte hasta 10 caracteres. Luego, agregue a la tabla tenistas, el campo FK para que
se asocie con la tabla sexos.

10. Agregue los siguientes sexos en la tabla correspondiente: Masculino y Femenino con los id 1 y 2
respectivamente.

11. Agregue los datos faltantes en los registros de la tabla tenistas: “ranking” inventado por usted y
“sexo” de los tenistas según corresponda.

12. Realice una confirmación de cambios.

13. Elimine el registro completo de los trofeos que ha ganado MARIA SHARAPOBA.

Docente: Miguel Angel López Jerez


Asignatura: Diseño De Base De Datos 2
14. Recupere los registros volviendo al punto hasta antes de la eliminación.

15. Elimine de todos los tenistas el registro del trofeo “ROLAND GARROS”.

16. Realice una confirmación de cambios.

17. Modifique los datos de la tenista MARIA SHARAPOBA para corregir datos obsoletos o con errores:
 NOMBRE: MARIA SHARAPOVA, EDAD: 30 y TIPO: 1.

18. Realice una confirmación de cambios.

19. Elimine los registros de todas las tablas del modelo relacional. Tenga en cuenta las dependencias
existentes al momento de llevar a cabo la eliminación.

20. Elimine las tablas del modelo relacional. La eliminación debe ser realizada en el orden que las
dependencias lo permitan, es decir, que las dependencias no arrojen errores.

Docente: Miguel Angel López Jerez


Asignatura: Diseño De Base De Datos 3

También podría gustarte