Universidad de Chile
Departamento de Ciencias de la Computación
CC3201 - Bases de Datos
Laboratorio 3 - SQ ¿Qué?
Profesor: Aidan Hogan
Auxiliar: Sebastián Ferrada
En este laboratorio usted deberá realizar consultas SQL en un servidor Postgres que contiene datos de
pelı́culas extraı́dos de IMDB. El esquema de los datos es el siguiente:
• pelicula(nombre, anho, calificacion)
• actor(nombre, genero)
• personaje(p nombre, p anho, a nombre, personaje)
Los atributos de la tabla Personaje son referencias a las llaves de Pelı́cula y Actor.
Para conectarse al servidor, usted puede usar Putty en Windows o una terminal SSH en Linux/Mac. El
servidor está hosteado en [Link] y escucha en el puerto 240. Su usuario es cc3201 y la
contraseña se les dará en la sesión presencial. El comando que deberı́an correr en el terminal es:
ssh -p 240 cc3201@[Link]
Para conectarse a la base de datos basta con ejecutar el comando psql cc3201. Una vez dentro de la
base de datos, usted puede explorar las tablas usando \dt, puede ver los atributos y tipos de una tabla
usando \d+ tabla. Para cerrar la sesión utilice el comando \q.
Ejecute la siguiente consulta para probar que todo ande bien:
SELECT * FROM [Link];
Tenga en cuenta que la consulta termina en ‘;’. Para ejecutar la consulta presiones ‘Enter’. Para terminar
de navegar a través de los resultados presione ‘q’.
Ahora, debe diseñar las consultas que resuelvan las siguientes preguntas. Debe entregar un documento
de texto con las instrucciones SQL ası́ que no olvide copiar sus respuestas en un archivo aparte.
P1. Las pelı́culas de los 80s, ordenadas por calificación de mayor a menor.
P2. Los nombres de los personajes que ha interpredado su actriz/actor favorito, ordenados por año.
P3. Las pelı́culas en las que participó su actriz/actor favorito, ordenadas por calificación de mayor a menor.
P4. Los nombres de los personajes interpretados por mujeres, en pelı́culas de los 90s, con calificación mayor
a 8,7.
P5. Las pelı́culas de la saga “The Lord of The Rings” ordenadas por calificación y por año.
P6. Los nombres de los actores que interpretan más de un personaje en la misma pelı́cula.
P7. Las pelı́culas en que actúan juntos Uma Thurman y Samuel L. Jackson.
P8. Las pelı́culas en que actúa Uma Thurman y no Samuel L. Jackson.
P9. Los pares de actores que aparecen juntos en más de una pelı́cula. Cada par debe aparecer una sola vez,
es decir, si (A, B) aparece, no debe aparecer (B, A), pues es el mismo par.
P10. La pelı́cula con calificación más alta.