Intermedio
Unas 16 horasProyecto 2 de 4Cuadro de mando SQL de una red de bibliotecas
A partir de la base de datos de préstamos de una red de bibliotecas (unos miles de préstamos), responde con SQL a las preguntas de la dirección: qué libros se prestan más, qué socios acumulan retrasos, cómo evoluciona el uso por mes y sede, y prepara las operaciones de mantenimiento mensuales.
SQLMySQL, PostgreSQL o SQLiteFunciones de ventana
Tu avance0/12 · 0 %
Objetivos de aprendizaje
- •Resolver preguntas de negocio con JOIN, GROUP BY, HAVING y subconsultas
- •Usar funciones de ventana para rankings y acumulados
- •Modificar datos de forma segura con transacciones
Requisitos mínimos
Fases sugeridas
- 1
Datos
- 2
Consultas
- 3
Mantenimiento y rendimiento
Qué entregar
- Scripts SQL
- Documento con preguntas, consultas y resultados
- Informe de rendimiento
Para ir más allá
- Gráficos de los informes en una hoja de cálculo conectada
- Procedimiento que genere el informe mensual
Rúbrica de evaluación
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Corrección de las consultas | 40 % | Resultados correctos también en casos límite (sin préstamos, empates) |
| Variedad y dificultad | 20 % | Uso natural de subconsultas, CTE y funciones de ventana |
| Modificación segura | 20 % | Transacciones y comprobaciones antes de cada cambio masivo |
| Rendimiento | 20 % | Mejoras medidas con EXPLAIN |
Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.
Consejos y errores típicos
- Escribe la consulta para un caso pequeño que puedas comprobar a mano antes de lanzarla sobre miles de filas.
- Haz siempre un SELECT con el mismo WHERE antes de un UPDATE o DELETE.