5. Temas 2 y 3: DDL y DML
Con el primer tema montado y revisado, le pedimos los dos siguientes en un solo encargo:
/miyagi:build-unit Temas 2 y 3, uno detrás de otro, siguiendo la programación: Tema 2 (DDL: CREATE TABLE con claves y restricciones, ALTER, DROP sobre la base de datos tienda) y Tema 3 (DML: INSERT, UPDATE, DELETE y los errores típicos). Cada uno con sus apuntes, ejercicios entregables, cuestionario y las prácticas probadas en Docker.
Sigue el mismo método que en el Tema 1: el probador de prácticas ejecuta en MariaDB cada CREATE TABLE, cada clave ajena y cada ALTER TABLE con datos ya dentro, y cada error que los apuntes van a explicar (por ejemplo, el ERROR 1452 al insertar un pedido de un cliente que no existe). Después escribe los apuntes, la práctica guiada, los ejercicios con su rúbrica y el cuestionario.
Lo que aprendió del Tema 1
Los apuntes del Tema 2 salieron ya con el código en bloques y los nombres de tablas y columnas en formato de código, a la primera. Fue la lección que dejamos en sus habilidades al arreglar la práctica guiada del Tema 1.
DROP TABLE y SHOW CREATE TABLE.tienda.Entregables con rúbrica
Cada tema tiene un entregable: un fichero .sql que debe ejecutarse entero sobre un MariaDB limpio. La rúbrica la diseña miyagi a partir de los criterios de evaluación de la programación, y te la enseña antes de guardarla:
El alumno la ve junto al enunciado, así que sabe desde el principio cómo se le va a corregir:
Y un cuestionario de diez preguntas por tema, importadas en GIFT y ordenadas:
Cuando se salta un paso
En estos dos temas, miyagi no siguió del todo su propio método. En el Tema 1 subía cada pieza oculta, la revisaba y te pedía permiso para mostrarla. Aquí guardó los apuntes, las prácticas y las tareas directamente visibles. El vigilante de publicación paró cada uno de esos guardados para preguntar, pero sin el resumen detallado de una aprobación normal. Además, el cuestionario del Tema 3 quedó visible antes de estar completo.
Lo detectamos al revisar el curso y se lo dijimos tal cual:
Seguimos. Antes de nada: en los temas 2 y 3 todo quedó visible para los alumnos sin que me pidieras permiso para mostrarlo, y el cuestionario del Tema 3 está visible a medias. Oculta ese cuestionario, termina de añadirle las preguntas en orden, revísalo y pídeme permiso para mostrarlo. Y una cosa más: el Tema 1 llama al contenedor mariadb-tienda y el Tema 2 mi-mariadb; unifícalo con mariadb-tienda.
Ocultó el cuestionario, lo terminó, comprobó las preguntas y pidió permiso, esta vez con todo el detalle:
Y respondió con lo que había hecho, reconociendo el fallo de proceso y ofreciendo ocultar el resto para revisarlo pieza por pieza:
Ninguna revisión automática sustituye a la tuya. Abre el curso con la vista de alumno de vez en cuando y díselo con tus palabras si algo no te convence: lo corrige, y lo que le enseñas queda en su memoria del curso.
Siguiente paso: el Tema 4 y la práctica final.






