Apuntes DAM
Intermedio
Unas 16 horasProyecto 2 de 4

Cuadro 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. 1

    Datos

  2. 2

    Consultas

  3. 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

CriterioPesoPara la máxima nota
Corrección de las consultas40 %Resultados correctos también en casos límite (sin préstamos, empates)
Variedad y dificultad20 %Uso natural de subconsultas, CTE y funciones de ventana
Modificación segura20 %Transacciones y comprobaciones antes de cada cambio masivo
Rendimiento20 %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.