Вы находитесь на странице: 1из 12

CASO 35: Videoclub

Descargar, en la seccin del campus virtual dedicada al material de prcticas,


el fichero Caso35_Videoclub_SQL_datos.sql
Cargarlo en una de las Bases de Datos disponibles en el servidor PostgreSQL
(abrir el fichero en un editor de texto y copiarlo a la ventana de ejecucin de
comandos SQL).
Realizar en PostgreSQL las consultas que se indican (las imgenes que
acompaan cada ejercicio corresponden a la respuesta que debe reflejar la
Base de Datos al ejecutar la consulta adecuada).

-----------------------------------------------------------------------------------

1. Consultar los datos de los socios con nombre Antonio

2. Consultar el cdigo, nombre y fecha de ingreso en el videoclub de los socios con


apellido Lpez

3. Calcular cuntas personas se hicieron socias en el ltimo mes del ao 2004

4. Consultar los datos de los socios cuyo telfono empieza por 99922 o por 99923 y
viven en la Avenida de Madrid
5. Consultar los datos de los socios ordenados por la fecha de ingreso

6. Consultar el cdigo de socio, nombre y fecha de ingreso ordenados por la fecha de


ingreso en orden ascendente y por el nombre en orden descendente

7. Calcular cul es la duracin mayor de las pelculas del videoclub

8. Consultar los datos de la pelcula ms larga

9. Cul es el precio medio de una pelcula en el videoclub


10. Cuntas pelculas estn por encima del precio medio

11. Consultar el precio, el ttulo y la duracin de las pelculas que estn por debajo
del precio medio

12. Consultar los prstamos que han tenido una duracin superior a dos das

13. Consultar los datos de las pelculas que han sido prestadas con una duracin
superior a dos das

14. Consultar los nombres de los socios que han alquilado la pelcula 16
15. Seleccionar las pelculas ordenadas por pas en orden descendente, tema en
orden ascendente y precio en orden descendente

16. Seleccionar las pelculas espaolas en orden descendente por tema y en orden
ascendente por clasificacin

17. Consultar los socios que han alquilado alguna de las pelculas prestadas al socio
nmero 8

18. Consultar cuntas pelculas ha retirado el socio nmero 4

19. Consultar cuntas pelculas distintas ha retirado el socio nmero 4


20. Consultar cuntas pelculas distintas ha retirado Carlos Lpez Cano

21. Consultar los prstamos que an no han sido devueltos

22. Consultar los ttulos de las pelculas que estn fuera del videoclub

23. Consultar el nombre y nmero de telfono de los socios que tienen alguna
pelcula en su casa

24. Consultar los datos de las pelculas que ha retirado Miguel Armas Ruiz ordenadas
por duracin en orden descendente

25. Calcular cunto dinero ha gastado Miguel Armas Ruiz desde que es socio del
videoclub
26. Consultar los nombres y cdigos de socios que han alquilado pelculas de
suspense o accin no recomendadas para menores de 18 aos ordenados por cdigo
de socio

27. Consultar cuntas pelculas ha sacado cada socio

28. Consultar cuntas veces ha sido alquilada cada pelcula

29. Consultar el nombre, el cdigo y el nmero de pelculas del socio que ha sacado
ms pelculas
30. Consultar el nombre y cdigo del socio junto con el dinero total gastado de
aquellos socios que han gastado ms de 10 euros en el videoclub

31. Consultar el ttulo de la pelcula ms solicitada

32. Consultar los socios que han alquilado ms de una vez la misma pelcula

33. Consultar cuntas pelculas hay de cada tema en el videoclub

34. Agrupar las pelculas por precio mostrando el resultado en orden descendente

35. Consultar los nombres de los socios que han alquilado alguna pelcula ordenados
por cdigo de socio
36. Consultar los nombres de los socios que no han alquilado ninguna pelcula

37. Consultar cuntas pelculas estn fuera del videoclub

38. Consultar cuntos socios tienen pelculas por entregar

39. Devolver el listado de las peliculas que nunca han sido prestadas.

40. Obtener un listado de pelculas ordenado por el tiempo que han estado
prestadas.

41. Obtener un listado de pelculas ordenado por el tiempo que tardaron en prestarse
desde su compra.
42. Obtener un listado de socios ordenado por el tiempo que han tardado en alquilar
su primera pelcula desde que se registraron en el videoclub

43. Obtener un listado de los socios que ms tardan en devolver las pelculas.

44. Obtener para cada socio, el nmero de pelculas distintas que ha alquilado
45. Obtener los socios, ordenados por nombre, que no hayan alquilado ninguna
pelcula o que hayan devuelto todas las que han alquilado

46. Obtener para cada pelcula el precio medio por da que ha sido prestada
47. Obtener los socios que ms dinero se han gastado en el alquiler de pelculas
espaolas. En el listado deben aparecer tambin los socios que no han alquilado
pelculas espaolas

48. Obtener un informe de ingresos por cada tema, incluyendo los temas sobre los
que no se ha alquilado ninguna pelcula.

49. Obtener un listado de pelculas ordenado por su precio por minuto, indicando si
la pelcula es 'Cara' (precio/minuto ms de 0.035), 'Normal' (precio/minuto entre
0.025 y 0.035) o 'Barata' ( precio/minuto menor que 0.025)
50. Aumentar en 0.25 el precio de las pelculas que cuestan menos de 3.50 euros
(Comprobar el resultado)

51 El socio 4 devuelve, el 15 de septiembre de 2005, las dos pelculas, cdigos 11 y


16, que tena
(Comprobar el resultado)

52. El socio 5 saca la pelcula 10 a fecha 15 de septiembre de 2005


(Comprobar el resultado)

53. El socio Salvador Ortega Rus se da de baja en el videoclub


(Comprobar el resultado)

54. Aadir un nuevo campo en la tabla socios para mantener informacin de la fecha
de nacimiento de los socios (mediante sentencia SQL)
(Comprobar el resultado)

55. Eliminar la tabla socios de la base de datos (mediante sentencia SQL)


(Comprobar el resultado)

Вам также может понравиться