Lo que se pretende en esta unidad didáctica es saber cómo utilizar la base de datos para introducir, modificar y consultar datos. Haremos especial hincapié en la creación de consultas, y también en entender consultas complejas escritas por otros.
Actividades
- Manejando Datos (Select Básico, UPDATE, DELETE)
- Ejecutar Consultas Básicas (SELECT) (Ver el contenido de la tabla, ver datos, FROM)
- Introducir datos, todos los campos o por separado (INSERT INTO)
- Probar cómo protege la base de datos su consistencia (forzar errores)
- Modifificar Filas / Datos (UPDATE)
- Borrar Filas (DELETE)
- Manejando Datos (SELECT avanzado).
- Uso de JOIN
- Uso de funciones de agregación
- Consultas con Funciones y Operadores (Crear Ejemplos)
- Revisar archivos SQL de otros
Se busca construir un sistema de información para gestionar una base de datos de películas. Básicamente se requiere gestionar la información de las películas, las estrellas (actores / actrices) que participan en ella y los estudios de producción a las que pertenecen.
Además se requiere que las consultas que tendrá que soportar el modelo de datos sean:
- Encontrar la dirección de un estudio
- Encontrar todas las estrellas que participaron en películas realizadas en el año TAL o en alguna película que contenga la palabra TAL en el título.
- ¿Quíen fue la estrella de la película TAL?
- ¿Qué películas tienen mayor duración que la película TAL?
- Encontrar el título y la duración de todas las películas producidas por los estudios TAL en el año TAL, ordenando la salida por su duración
- Encontrar todas las estrellas que son hombres o viven en TAL ciudad
- ¿Qué estrellas distintas aparecen en las películas producidas por el estudio TAL, en TAL año? Si las películas salen repetidas, mostrarlas una sóla vez
- ¿Cuál es la media, en años, de publicación de las películas?
- Encontrar las películas que empiecen por L, que tengan más de una palabra y que contengan en el título las letras a,p y m
- Encontrar la suma de la duración de todas las películas de cada estudio
- Además, cada alumno deberá, añadir tres ejemplos de consultas más, para vender su producto.
El trabajo se hará utilizando la base de datos del colegio y las tablas de la base de datos serán precedidas por el username del alumno. Recordad que todos tenéis el mismo usuario, por lo tanto cuidado con las tablas que modificáis y pensad la manera de tener copias de seguridad del modelo de datos. Se dispondrá de dos clases (7 horas) para el trabajo y en la última clase iré revisando el trabajo.
Necesito un plan escrito breve, que revisaré en la primera clase. Del resto podéis utilizar cualquier herramienta y/o técnica de diseño y trabajo.