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
Recorre 38 lecciones en ocho módulos: aprende SQL con MySQL y la base Sakila, desde tus primeras consultas hasta un proyecto reproducible.
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
Usa alias para que una salida calculada sea legible sin cambiar la tabla original.
Requisito previo: Ordenar resultados con ORDER BY
Agrupa filtros para expresar preguntas con varias opciones y rangos.
Requisito previo: Nombrar columnas y calcular expresiones
Usa patrones de texto y distingue un valor ausente de una cadena vacía.
Requisito previo: Combinar condiciones con AND, OR e IN
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: Buscar texto y tratar valores NULL
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
Comprueba el efecto de una relación uno a muchos con conteos comparables.
Requisito previo: Seguir una relación de tres tablas
Reconoce la expansión de filas y cuenta copias y alquileres con la clave correcta.
Requisito previo: Medir filas antes y después de un 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
Cuenta y suma subconjuntos mediante CASE dentro de funciones agregadas.
Requisito previo: Filtrar grupos con HAVING
Distingue pagos de clientes y compara totales antes y después de una unión.
Requisito previo: Crear agregaciones condicionales
MÓDULO 05
Clasifica datos, trata valores ausentes y presenta métricas con definiciones y límites claros.
Clasifica pagos en bandas ilustrativas y cuenta cuántos registros caen en cada una.
Requisito previo: Contar entidades y reconciliar resultados
Representa valores nulos sin confundir ausencia con cero ni alterar la fuente.
Requisito previo: Crear categorías con CASE
Usa funciones de texto de solo lectura para estandarizar encabezados y etiquetas.
Requisito previo: Presentar valores ausentes con COALESCE
Especifica población, medida y grano para que un resumen pueda revisarse.
Requisito previo: Transformar texto para presentar resultados
MÓDULO 06
Divide una pregunta en pasos y usa consultas internas sin crear objetos permanentes.
Separa el resumen de pagos por cliente usando una expresión WITH temporal.
Requisito previo: Definir una métrica antes de consultarla
Usa un valor de referencia calculado dentro de otra consulta.
Requisito previo: Organizar un análisis con un CTE
Filtra con listas internas y controla los nulos antes de una exclusión.
Requisito previo: Comparar con una subconsulta escalar
Responde preguntas de existencia sin contar ni devolver columnas internas.
Requisito previo: Usar IN y evitar trampas con NOT IN
Resume pagos por cliente y compara la subconsulta con una agregación y un JOIN.
Requisito previo: Comprobar relaciones con EXISTS
MÓDULO 07
Analiza periodos y compara filas sin perder el grano del resumen.
Calcula ingresos mensuales y asigna rangos sin colapsar las filas del resumen.
Requisito previo: Calcular un resumen con una subconsulta correlacionada
Incluye el inicio y excluye el límite siguiente para cubrir periodos completos.
Requisito previo: Clasificar meses con una función de ventana
Construye resúmenes temporales y distingue meses sin filas de meses con total cero.
Requisito previo: Filtrar periodos con intervalos de fechas
Elige cómo representar empates al asignar posiciones a periodos.
Requisito previo: Agrupar por periodo y detectar meses ausentes
Accede al valor anterior o siguiente sin unir el resumen consigo mismo.
Requisito previo: Comparar ROW_NUMBER, RANK y DENSE_RANK
Suma valores hasta cada periodo con un orden y un marco explícitos.
Requisito previo: Comparar periodos con LAG y LEAD
MÓDULO 08
Define métricas, prepara informes de solo lectura y respalda hallazgos con controles reproducibles.
Define población, medida, grano y límites antes de escribir los informes del proyecto.
Requisito previo: Calcular totales acumulados con una ventana
Ejecuta los resúmenes del proyecto con columnas y granos acordados.
Requisito previo: Convertir una pregunta en métricas
Revisa claves, relaciones y reconciliaciones antes de guardar los CSV.
Requisito previo: Construir informes de pagos e inventario
Entrega consultas, CSV y conclusiones rastreables con límites explícitos.
Requisito previo: Verificar resultados y preparar exportaciones