Instalar MySQL y descargar Sakila
Instala o identifica el servidor y Workbench, y descarga Sakila desde el sitio oficial de MySQL.
01Track de Ruta de Datos
Aprende SQL con MySQL 8 y la base de muestra Sakila: filtra datos, relaciona tablas, resume resultados y crea análisis reproducibles.
Cargando progreso local…
01Plan del track
El orden y los requisitos vienen de los metadatos validados del contenido.
Abre una lección para ver su explicación, ejemplo, práctica y reto.
MÓDULO 01
Instala MySQL, crea una conexión segura y aprende a inspeccionar un esquema autorizado antes de escribir consultas.
Instala o identifica el servidor y Workbench, y descarga Sakila desde el sitio oficial de MySQL.
Configura una conexión local, prueba el acceso y verifica el servidor sin exponer credenciales.
Requisito previo: Instalar MySQL y descargar Sakila
Instala Sakila desde los archivos oficiales en una instancia local y examina sus tablas y columnas.
Requisito previo: Conectar Workbench a MySQL
MÓDULO 02
Selecciona columnas, filtra filas y ordena resultados de forma predecible con MySQL 8.
Lee columnas concretas de la tabla customer en la base de muestra Sakila con MySQL 8.
Requisito previo: Instalar e inspeccionar el esquema Sakila
Usa condiciones AND para devolver clientes activos asignados a una tienda en Sakila.
Requisito previo: Tu primera consulta con SELECT
Ordena clientes con varios criterios y pagina una muestra de forma reproducible.
Requisito previo: Filtrar clientes con WHERE
MÓDULO 03
Combina datos relacionados sin perder de vista las claves y el grano de cada resultado.
Combina payment con customer y prepara un extracto de pagos para continuar el análisis en Python.
Requisito previo: Ordenar resultados con ORDER BY
Encuentra títulos de Sakila aunque no tengan copias registradas en inventory.
Requisito previo: Unir clientes y pagos
Conecta películas con sus categorías mediante film_category y conserva una fila por relación.
Requisito previo: Conservar filas con LEFT JOIN
MÓDULO 04
Cuenta registros, calcula métricas y filtra grupos sin mezclar el nivel de detalle.
Calcula conteos, suma y promedio, y compara COUNT(*) con COUNT(columna).
Requisito previo: Seguir una relación de tres tablas
Crea una fila por cliente para comparar cantidad e importe de pagos.
Requisito previo: Contar y resumir pagos
Selecciona clientes según una métrica agregada sin confundir HAVING con WHERE.
Requisito previo: Agrupar pagos por cliente
MÓDULO 05
Clasifica métricas, estructura consultas y compara periodos con herramientas de MySQL 8.
Clasifica pagos en bandas ilustrativas y cuenta cuántos registros caen en cada una.
Requisito previo: Filtrar grupos con HAVING
Separa el resumen de pagos por cliente usando una expresión WITH temporal.
Requisito previo: Crear categorías con CASE
Calcula ingresos mensuales y asigna rangos sin colapsar las filas del resumen.
Requisito previo: Organizar un análisis con un CTE