Ejercicios de SQL ( solo consultas

)

Ejercicio 1. Se tiene una base de datos de películas reflejada por las siguientes tablas

Película (#título, #año, duración, nombre_estudio)
Estrella (#nombre, dirección, sexo, fecha_nacimiento)
Estudio (#nombre, dirección)
Protagoniza (#título_película, #año_película, #nombre_estrella)

Se pide realizar las siguientes consultas en SQL (Se supone que todos los datos
necesarios se encuentran almacenados en las tablas):

1. Encontrar la dirección de los estudios MGM.
2. Encontrar todas las estrellas que participaron en películas realizadas en 1980 o en
alguna película que contenga la palabra “Amor”en el título.
3. ¿ Quién fue las estrella masculina de “El nombre de la rosa”?
4. ¿ Qué películas tienen mayor duración que “Lo que el viento se llevo”?
5. Encontrar el título y la duración de todas las películas producidas por los estudios
Disney en el año 1990, ordenando la salida por su duración.
6. Encontrar todas las estrellas que son hombres o viven en Malibu (tienen Malibu como
parte de su dirección).
7. ¿Qué estrellas distintas aparecen en las películas producidas por la MGM en 1995? (Si
una aparece varias veces mostrarla sólo una vez).
8. Encontrar la suma de la duración de todas las películas de cada estudio.

Ejercicio 2. Dada una base de datos de ordenadores e impresoras con las siguientes
tablas

Producto (#fabricante, #modelo, tipo)
PC (#modelo, velocidad, ram, hd, cd, precio)
Impresora (#modelo, color, tipo, precio)

Realizar en SQL las siguientes consultas:
1. Encontrar el modelo, velocidad y tamaño de disco duro (hd) de todos los PC’s cuyo
precio sea inferior a $1600.
2. Repetir la consulta de (a), pero cambiando el nombre a las columnas velocidad como
Megaherzios y hd como Gigabytes.
3. Encontrar todas las filas de la tablas de Impresoras que son en color. El valor de la
columna color es booleano con los valores ’V’y ’F’.
4. Encontrar la velocidad media de los PC’s.
5. Decir los fabricantes y la velocidad de los PC’s con disco duro de tamaño mayor o igual
a 1 Gigabyte.
6. Encontrar los fabricantes de los PC’s con velocidad superior a 160 MHz.

Ejercicio 3. Dadas las siguientes tablas, dar una expresión SQL para cada una de las
siguientes consultas:

Vive (#nombre, calle, ciudad)
Trabaja (#nombre, #compañía, salario)
Situada (#compañía, ciudad)
Dirige (#nombre, #nombre_director)
1. Encontrar el nombre y la ciudad de todos los empleados que trabajan en El Corte
Inglés.
2. Encontrar todos los empleados que viven en la misma ciudad que la compañía en la
que trabajan.
3. Encontrar el salario y la compañía de todos los directores.
4. Encontrar a todos los empleados que viven en la misma ciudad y en la misma calle que
su director.

Ejercicio 4. Dadas las siguientes tablas relacionales:

Cigarrillo (#marca, #filtro, nombre_fabricante, precio)
Contralorías (#CIF, nombre, dirección)
Fabricante (#nombre, pais)
Compras (#CIF, #marca, #filtro, año, cantidad, precio)
Ventas (#CIF, #marca, #filtro, año, cantidad, precio)

Plantear las siguientes preguntas utilizando SQL:

1. Obtener todas las marcas de cigarrillos extranjeros.
2. Obtener el total de compras de cigarrillos con filtro (filtro = ’S’) realizadas por marca.
3. Obtener una relación completa de todas las compras y ventas realizadas.
4. Obtener la relación de contralorías que no han vendido cigarrillos ’Camel’ con filtro.