Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

INSTITUTO I3

DESARROLLO DE SOFTWARE 4
TALLER PARCIAL

1. Define para qué sirven las siguientes palabras reservadas de la creación de


tablas en MySQL:

o AUTO_INCREMENT
o CHARACTER SET
o COLLATE
o ENGINE
2. ¿Qué diferencia hay entre los tipos de datos VARCHAR y CHAR?
3. ¿Qué diferencia hay entre los tipos de datos TEXT y BLOB?
4. ¿Qué diferencia hay entre los tipos de datos DATETIME y TIMESTAMP?
5. ¿Qué diferencia hay entre ENUM y SET?
6. Explica brevemente para qué sirven las cláusulas ON DELETE y ON UPDATE.
7. Explica brevemente para qué sirven las siguientes opciones que podemos
usar junto a las cláusulas ON DELETE y ON UPDATE:
o RESTRICT
o CASCADE
o SET NULL
o NO ACTION
8. Usando La base de datos Sakila, Escriba un script SQL con consultas que
respondan las siguientes preguntas:

• ¿Qué actores se llaman 'Scarlett'?


• ¿Qué actores se llaman 'Johansson'?
• ¿Cuántos apellidos de actores distintos hay?
• ¿Qué apellidos no se repiten?
• ¿Qué apellidos aparecen más de una vez?
• ¿Qué actor ha aparecido en más películas?
• ¿Está 'Academy Dinosaur' disponible para alquilar en la Tienda 1?
• "Inserte un disco para representar a Mary Smith alquilando 'Academy
Dinosaur' a Mike Hillyer en la Tienda 1 hoy".
• ¿Cuándo saldrá 'Academy Dinosaur'?
• ¿Cuál es el tiempo de ejecución promedio de todas las películas en sakila
DB?
• ¿Cuál es el tiempo medio de ejecución de las películas por categoría?
• ¿Por qué esta consulta devuelve el conjunto vacío?

SELECT c.name, avg(f.length)


as media_duracion

FROM category c, film f,


film_category fc

You might also like