0% encontró este documento útil (0 votos)
332 vistas2 páginas

OracleFlix SQL Project Exercise Esp

Cargado por

Javier Flores
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
332 vistas2 páginas

OracleFlix SQL Project Exercise Esp

Cargado por

Javier Flores
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Ejercicios del Proyecto de Programación SQL

Alquileres de Medios en Línea de OracleFlix

Sección 13: Trabajar con Sentencias DDL

1. Cree tablas utilizando el ERD adjunto. Asegúrese de incluir los tipos de dato adecuados. La fecha
del alquiler se debe definir por defecto en la fecha del sistema.
• Ejecute un comando DESC para cada tabla.

Sección 14: Creación y Gestión de Restricciones

2. Agregue las siguientes restricciones de integridad:


• Cree restricciones de clave primaria (PK) y clave ajena (FK) según las necesidades de cada
ERD
• Cree restricciones no nulas (NN) donde sea necesario según el ERD
• Cree una restricción de control en el campo de clasificación de la tabla de películas para
limitar los valores de clasificación a 'G', 'PG', 'R', 'PG13'
• Cree una restricción de control en el campo de categoría de la tabla de películas para limitar
las categorías a 'DRAMA', 'COMEDY', 'ACTION', 'CHILD', 'SCIFI', 'DOCUMENTARY'
• Ejecute consultas en los diccionarios de datos para las restricciones anteriores.

Sección 15: Creación y Gestión de Vistas

3. Cree una vista denominada TITLE_UNAVAIL para mostrar los títulos de las películas y media_id
de los medios físicos que aún no se han devuelto. La vista no debe permitir ninguna operación
DML.
• Ejecute una sentencia SELECT * para la vista (después de agregar los datos en un paso
posterior)

Copyright © 2020 Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios.
Sección 16: Trabajar con Secuencias (Índices y Sinónimos)
4. Cree las siguientes secuencias que se van a utilizar para los valores de clave primaria:

• Utilice una secuencia para generar claves primarias para CUSTOMER_ID en la tabla
CUSTOMERS
o Empiece por 101 con incrementos de 1
• Utilice una secuencia para generar claves primarias para TITLE_ID en la tabla MOVIES
o Empiece por 1 con incrementos de 1
• Utilice una secuencia para generar claves primarias para MEDIA_ID en la tabla MEDIA
o Empiece por 92 con incrementos de 1
• Utilice una secuencia para generar claves primarias para ACTOR_ID en la tabla ACTOR
o Empiece por 1001 con incrementos de 1
• Ejecute consultas en los diccionarios de datos sobre las secuencias anteriores.

5. Agregue los datos a las tablas. Asegúrese de utilizar las secuencias para las claves primarias.
• Ejecute una sentencia SELECT * para cada tabla.

6. Cree un índice basado en la columna last_name de la tabla Customers.


• Ejecute una consulta en el diccionario de datos sobre los índices que muestran este índice.

7. Cree un sinónimo denominado TU para la vista TITLE_UNAVAIL.


• Ejecute una consulta en el diccionario de datos sobre los sinónimos que muestran este
sinónimo.
• Imprima una sentencia SELECT * a partir del sinónimo.

Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios

También podría gustarte