Añadir opciones de recogida a una tienda es un proyecto práctico de MySQL para quienes conocen SQL básico y navegación por terminal. Ampliarás un sistema existente para que el nuevo cliente elija un punto de recogida mientras el antiguo sigue omitiendo esa columna. Deben conservarse identidades, importes, notas y relaciones de los artículos originales.
Dos Guided Labs enseñan ampliación compatible, actualización histórica exacta y endurecimiento separado de las reglas. Un Challenge independiente traslada esas decisiones a un taller con otros mostradores, valores predeterminados e identidades. Cada unidad proporciona datos nuevos y un Terminal listo para usar.
Lo que aprenderás
- Ampliar una tabla con un valor predeterminado explícito que conserve las escrituras del cliente antiguo.
- Usar asignaciones aprobadas por ID de pedido, sin deducir elecciones históricas de nombres o valores predeterminados.
- Rechazar asignaciones incompletas, duplicadas o inválidas antes de modificar parcialmente los datos.
- Exigir referencias de recogida válidas y no nulas, conservando las compras legítimas de ambos clientes.
- Separar cambios de datos transaccionales y DDL de MySQL, observando qué no puede deshacer ROLLBACK.
A quién va dirigido este curso
Para desarrolladores principiantes de bases de datos y estudiantes de MySQL que quieren evolucionar un esquema sin descartar sus datos. Necesitas navegación básica por terminal, conexión a MySQL, SELECT/WHERE, INSERT/UPDATE, columnas, claves primarias y valores predeterminados. El curso explica JOIN, agregación, tablas temporales y transacciones antes del Challenge.
LabEx proporciona Oracle MySQL, pedidos y artículos originales, la asignación histórica aprobada, herramientas de compra y un Terminal en el navegador. Escribes archivos SQL; no necesitas Python ni programación de aplicaciones.
Preguntas frecuentes
¿Qué entregaré? SQL guardado de ampliación, actualización histórica y endurecimiento, además de un sistema realmente migrado. Ambos clientes deben funcionar, las escrituras de recogida inválidas deben fallar y deben conservarse el historial protegido y las elecciones posteriores.
¿Promete una migración sin interrupciones? No. Se trabaja en una ventana de mantenimiento controlada con solicitudes secuenciales. Observarás los commits implícitos nativos y por qué envolver ALTER en una transacción no permite revertir automáticamente DDL. Esto no demuestra despliegues sin bloqueo ni seguridad ante cualquier migración concurrente.

