
MariaDB / MySQL — La Base de Datos Libre (AI-Enhanced)
Al finalizar este curso podrás:
- ✅ Escribir consultas SQL completas con JOINs, subconsultas y agregaciones en MySQL/MariaDB.
- ✅ Diseñar bases de datos normalizadas con integridad referencial y tipos de datos adecuados.
- ✅ Crear procedimientos almacenados, funciones y triggers con control de flujo y manejo de errores.
- ✅ Optimizar consultas analizando planes de ejecución con EXPLAIN y creando índices efectivos.
- ✅ Trabajar con funciones ventana, transacciones, vistas y datos JSON en MySQL.
Contenido del curso
Es la base de datos libre más popular del mundo, disponible para una diversidad de plataformas (Windows, Linux, MacOS, Solaris, *BSD, ...). Originalmente MySQL surgió como alternativa de código abierto y, tras cambios de propietario y licencia, la comunidad creó MariaDB, un fork completamente libre y compatible. Hoy MariaDB es la base de datos principal que usarás en este curso, con conocimientos 100% transferibles a MySQL.
En este curso potenciado por IA, usarás un asistente inteligente para aprender a optimizar consultas, modelar esquemas normalizados y depurar errores de sintaxis SQL. La IA actuará como un mentor que no te da la respuesta directamente, sino que te guía mediante preguntas para que desarrolles tu propio criterio como profesional de bases de datos.
Objetivos🔗
- Comprender la estructura general de SQL con asistencia de IA para explicación de conceptos.
- Desarrollar consultas intermedias - avanzadas con revisión automatizada.
- Fijar las habilidades básicas para el uso apropiado del lenguaje SQL usando la IA como depuradora.
- Iniciarse en las habilidades lógicas de construcción de consultas complejas guiado por mentoría inteligente.
Temario🔗
Instalación y configuración🔗
- MySQL Server (MariaDB).
- DBeaver.
- Visual Studio Code + extensión Continue.dev conectada a la API de DeepSeek.
- Práctica con IA: Primer prompt: "Guíame paso a paso para restaurar una base de datos desde un archivo
.sqlusando la línea de comandos."
Introducción a SQL🔗
- Tipos de datos.
- Expresiones.
- Operadores
- Lógicos.
- De bits.
- Comparativos.
- Aritméticos.
- Relacionales.
- De cadena.
- Lenguaje de manipulación de datos (DML)
SELECTINSERTUPDATEDELETE- Subconsultas.
- Consultas simples
- Tabla única.
- Multitabla.
- Selección de columnas.
- Alias.
- Práctica con IA: La IA revisa consultas del alumno y explica el orden de ejecución lógica de SQL (FROM → WHERE → SELECT → ORDER BY).
SQL intermedio🔗
JOIN's o consultas multitabla complejas.UNIONEXCEPTINTERSECTLEFTRIGHTFULLOUTERCROSS
- Funciones de agregación
SUMCOUNTMINMAX
- Lenguaje de definición de datos (DDL)
CREATEALTERTRUNCATEDROP
- Práctica con IA: Tutor socrático: "¿Qué ventajas tiene
INNER JOINsobre una subconsulta correlacionada en términos de rendimiento?"
Temas avanzados de MariaDB / MySQL🔗
- Variables.
- Constantes.
- Funciones.
PROCEDURE- Control de flujo.
- Ciclos.
- Triggers
- Práctica con IA: La IA ayuda a depurar errores de sintaxis en procedimientos almacenados y sugiere manejo de excepciones.
Más temas avanzados de MariaDB / MySQL🔗
- Manejo de errores.
- Cursores.
- Vistas.
- Transacciones.
- Funciones ventana.
- Tablas temporales.
- XML y JSON.
- Práctica con IA: Prompt interactivo: "Analiza el plan de ejecución
EXPLAINde esta consulta y dime qué índice agregarías."
🎯 Proyecto final del curso
Construirás la base de datos completa para un sistema de gestión de biblioteca: modelado con al menos 6 tablas (libros, autores, socios, préstamos, multas, categorías), consultas complejas para reportes (libros más prestados, socios morosos), procedimientos para registrar préstamos y devoluciones, triggers de actualización de stock y análisis de rendimiento con EXPLAIN.
🚀 Este curso te prepara para
❓ Preguntas frecuentes
- ¿Necesito experiencia previa con bases de datos?
No. Comenzamos desde los fundamentos de SQL. Solo necesitas conocimientos básicos de sistemas operativos y un editor de texto.
- ¿Qué versión de MySQL/MariaDB se usa?
Trabajamos con MariaDB (fork comunitario de MySQL), que es 100% compatible con MySQL. Los conocimientos son transferibles a cualquier base de datos relacional.
- ¿El curso cubre modelado de datos o solo consultas?
Cubre ambos. Aprendes a diseñar bases de datos normalizadas desde cero, crear diagramas entidad-relación y luego escribir consultas complejas sobre ese diseño.
- ¿Hay becas o descuentos disponibles?
Sí. Ofrecemos 15% de descuento por pago de contado o transferencia. También aceptamos pagos en 6 y 12 mensualidades sin intereses. Escríbenos a contacto@bytelabs.com.mx para conocer promociones adicionales.