Laboratorios Prácticos Avanzados de MySQL

En este curso, domine técnicas avanzadas de MySQL a través de laboratorios prácticos que cubren indexación, procedimientos almacenados, disparadores, transacciones, replicación y más.

Base de datosMySQL

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Practica funciones de MySQL que van más allá de crear tablas y consultas básicas. En 20 laboratorios guiados trabajarás con programación de base de datos, SQL avanzado, rendimiento, configuración, seguridad, movimiento de datos, copias y replicación.

Cada laboratorio aísla una función en una pequeña base para crearla, probarla e inspeccionarla. Es un recorrido práctico por funciones, no un único proyecto integral.

Lo que aprenderás

  • Crear y analizar índices, búsqueda de texto, particiones y planes de consulta
  • Construir vistas, subconsultas, tablas temporales, CTE y funciones ventana
  • Escribir procedimientos, funciones, triggers, eventos y manejadores de errores
  • Proteger datos con transacciones, savepoints, privilegios y cuentas seguras
  • Almacenar y consultar JSON e indexar una propiedad generada
  • Inspeccionar y ajustar variables, logs y configuración InnoDB
  • Crear copias lógicas, restaurar bases e importar o exportar CSV
  • Configurar y verificar replicación entre dos contenedores MySQL

A quién va dirigido este curso

Este curso es para quienes ya comprenden tablas, consultas y modificación básica y desean ampliar herramientas operativas y de programación. Aunque cada actividad es principiante, los temas son avanzados respecto a un primer curso SQL y requieren fundamentos de MySQL.

Requisitos previos: Debes saber conectarte, crear tablas y escribir SELECT, INSERT, UPDATE y DELETE. La terminal Linux y Docker ayudan en servidor y replicación.

Entorno de aprendizaje: Diecinueve laboratorios usan escritorios VNC Ubuntu 22.04 con MySQL local. Replicación usa una instancia Ubuntu 22.04 y dos contenedores Docker en una red privada.

Preguntas frecuentes

¿Es un curso de certificación o proyecto completo de producción?

No. Son 20 laboratorios guiados enfocados en funciones, sin retos independientes, capstone ni objetivos de certificación.

¿Qué tan realista es la replicación?

Demuestra binlog entre dos contenedores mysql:5.7 en un host y usa CHANGE MASTER TO y START SLAVE. Enseña el flujo, no topología moderna ni failover.

¿Usaré bases cloud o cuentas externas?

No. Los servicios y Docker se proporcionan dentro de los laboratorios.

¿Enseña desarrollo de aplicaciones?

No. Se centra en SQL, funciones del servidor y administración CLI, no en drivers, ORM, frameworks web, orquestación HA o monitorización de producción.

Profesor

labby
Labby
Labby is the LabEx teacher.