Texto
Presentación del Proyecto
En esta unidad aprenderás a desarrollar lógica procedimental en MySQL mediante procedimientos almacenados, funciones y triggers, trabajando en un entorno técnico similar al de un proyecto real de desarrollo.
El objetivo final será diseñar una solución capaz de automatizar tareas en una base de datos, documentar el proceso y presentar el resultado de forma clara y profesional.
Imagen generada para uso educativo. Licencia CC BY 4.0.
¿En qué consiste este proyecto?
Esta unidad didáctica forma parte del módulo de Bases de Datos del ciclo formativo de Desarrollo de Aplicaciones Multiplataforma (DAM). A lo largo de las sesiones trabajaremos con el lenguaje procedimental de MySQL para comprender cómo una base de datos puede ejecutar procesos automáticos, validar información y responder a determinados eventos.
Se trata de una propuesta de aprendizaje práctica, aplicada y progresiva, pensada para que el alumnado construya conocimientos útiles para su futuro profesional y disponga de una base sólida para seguir desarrollando proyectos técnicos más complejos.
Qué vas a aprender
- Crear procedimientos almacenados para automatizar operaciones.
- Desarrollar funciones SQL reutilizables.
- Implementar triggers que reaccionen a eventos.
- Diseñar soluciones técnicas sobre una base de datos real.
Cómo trabajaremos
- Actividades guiadas y resolución de problemas.
- Prácticas individuales, en parejas y en pequeño grupo.
- Uso de herramientas reales del ámbito profesional.
- Mini proyecto final con documentación y evidencias.
Herramientas principales
- MySQL y phpMyAdmin
- Docker
- VSCode o AntiGravity
- GitHub y Google Drive
Metodología y atención a la diversidad
La unidad se plantea desde una metodología activa, práctica y orientada a proyectos. El alumnado aprenderá haciendo: analizando ejemplos, ejecutando scripts, resolviendo incidencias y construyendo una solución propia.
El diseño de las actividades tiene en cuenta principios del Diseño Universal para el Aprendizaje (DUA), ofreciendo distintas formas de acceso a la información, diferentes apoyos durante el proceso y múltiples maneras de demostrar el aprendizaje.
- Explicaciones guiadas y ejemplos progresivos.
- Recursos visuales, documentación técnica y materiales de apoyo.
- Tareas graduadas en dificultad y acompañamiento docente.
- Uso flexible de herramientas digitales para adaptarse a distintos ritmos de aprendizaje.
Por qué es importante esta unidad
El lenguaje procedimental en bases de datos permite trasladar parte de la lógica del sistema directamente al gestor de bases de datos. Esto ayuda a automatizar tareas, mejorar la integridad de la información y optimizar procesos, competencias muy relevantes en el desarrollo de aplicaciones.
Además, el trabajo con estas tecnologías contribuye al desarrollo de la competencia digital del alumnado, favoreciendo la colaboración, la documentación del aprendizaje y el uso responsable de herramientas técnicas en contextos reales.
Resultado esperado
Al finalizar esta unidad, el alumnado será capaz de diseñar, implementar y justificar una solución básica de automatización en MySQL utilizando procedimientos, funciones y triggers, integrando herramientas digitales de desarrollo, documentación y colaboración.