SQL · Sección 19

Proyecto y revisión

Integración de conocimientos mediante pruebas, construcción gradual y recuperación activa.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

Conviene haber comprendido Transacciones.

02 / META OBSERVABLE

Al terminar deberías poder relacionar Pruebas con Proyecto por capas y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

Las primeras secciones se leen sin instalar nada. Para practicar SQL prepara PostgreSQL o un DBMS equivalente.

Abrir la guía de herramientas →
Diagnóstico rápido: ¿cómo se relacionan Pruebas y Proyecto por capas?

No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.

Ruta guiada · 3 lecciones

Aprende el tema paso a paso

Integrarás el curso mediante pruebas, construcción ordenada y una revisión basada en errores reales en vez de memorizar listas aisladas.

Al terminar podrás
  • Cada regla necesita al menos un caso válido y uno inválido
  • Construye en capas verificables
  • Repasa explicando y corrigiendo, no solo leyendo
01
Pruebas

Cada regla necesita al menos un caso válido y uno inválido

Probar no es ejecutar una consulta una vez. Se diseñan casos normales, límites, NULL, duplicados y referencias inexistentes, con un resultado esperado.

01

Prueba positiva: el dato correcto se acepta.

02

Prueba negativa: la regla rechaza el dato incorrecto.

03

Regresión: lo que funcionaba sigue funcionando.

Comprueba lo aprendido · 01

¿Por qué una prueba que “no produjo error” es insuficiente?

Mostrar respuesta

Porque también hay que verificar que las filas y valores resultantes sean exactamente los esperados.

02
Proyecto

Construye en capas verificables

Parte del ERD, crea tablas principales, agrega restricciones, carga pocos datos representativos y recién después suma vistas, índices y consultas.

01

Una etapa debe funcionar antes de la siguiente.

02

Los datos de prueba deben cubrir las relaciones.

03

Guarda sentencias en un orden repetible.

Comprueba lo aprendido · 02

¿Por qué no conviene cargar cientos de filas antes de validar restricciones?

Mostrar respuesta

Porque los errores de diseño se vuelven más difíciles de aislar y corregir; un conjunto pequeño permite verificar cada regla.

03
Revisión

Repasa explicando y corrigiendo, no solo leyendo

Una buena revisión mezcla recuperación activa, consultas cortas y diagnóstico de errores. Agrupa temas por intención: consultar, combinar, resumir, modificar y controlar.

01

Predice el resultado antes de ejecutar.

02

Explica por qué cada cláusula está allí.

03

Corrige una consulta defectuosa y documenta el error.

Comprueba lo aprendido · 03

¿Qué revela mejor comprensión: copiar una consulta o predecir su resultado?

Mostrar respuesta

Predecir y explicar el resultado, porque obliga a comprender filtros, uniones, grupos y valores NULL.

Resumen de la sección

Tu recorrido en tres ideas

  1. Cada regla necesita al menos un caso válido y uno inválido
  2. Construye en capas verificables
  3. Repasa explicando y corrigiendo, no solo leyendo
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Construir todo el proyecto antes de probar restricciones y relaciones.

ERROR 02

Repasar solo leyendo en vez de predecir, explicar y corregir.

DESAFÍO INTEGRADOR

Ahora hazlo sin guía

Planifica un proyecto pequeño de biblioteca desde el modelo hasta tres consultas verificadas.

Mostrar pauta de corrección
Una respuesta sólida:
  • Divide el trabajo en capas ejecutables.
  • Usa pocos datos que cubren casos relevantes.
  • Incluye pruebas negativas y una explicación del resultado.