Alfredo Olmedo
Alberto Alcocer
ProfesorSi quieres convertirte en un developer enfocado a datos, en data scientist, en CTO o en ejecutivo capaz de entender qué se puede y qué no se puede hacer con una base de datos, este recorrido por MySQL intermedio te da las herramientas para llegar más rápido y con mejores fundamentos.
Por qué llevar MySQL más allá de los fundamentos
Una base de datos creada con conocimientos básicos ya es funcional y puede ir a producción, pero se queda corta cuando necesitas que el repositorio responda preguntas más complejas o se integre con equipos que toman decisiones todos los días.
Aquí es donde MySQL deja de ser solo un contenedor de tablas y empieza a comportarse como un sistema con lógica propia. Le agregas vitaminas: capacidades que automatizan tareas, validan información y exponen los datos de forma más limpia para quien los consume.
¿Qué es MySQL intermedio? Es el nivel en el que usas funciones avanzadas como triggers, vistas, columnas generadas y tipo JSON para que tu base de datos sea más robusta, inteligente y fácil de explotar.
Qué temas vas a dominar en este curso
El curso se enfoca en cuatro capacidades que amplían lo que tu base de datos puede hacer por ti y por tu equipo.
Cada una de estas funciones resuelve un problema real cuando varias personas necesitan extraer valor de los mismos datos.
A quién le sirve este nivel de MySQL
El perfil objetivo es amplio porque las decisiones sobre datos cruzan toda la organización.
¿Para qué sirven los triggers en MySQL? Para ejecutar lógica automática cuando insertas, actualizas o eliminas datos, sin depender de que la aplicación recuerde hacerlo.
Cómo se traduce esto en mejores decisiones
Una base de datos con vistas, triggers, columnas generadas y JSON deja de ser un almacén pasivo y se convierte en una fuente activa de información. El objetivo no es solo guardar datos, es que varias personas encuentren en ellos elementos para tomar decisiones puntuales.
Eso cambia la conversación: en vez de pelear con consultas largas cada semana, expones vistas claras. En vez de validar datos a mano, dejas que un trigger lo haga. En vez de recalcular totales en cada query, defines una columna generada que ya trae el valor listo.
¿Cuándo usar JSON en MySQL? Cuando necesitas almacenar información con estructura variable dentro de un mismo campo, sin crear tablas adicionales para cada variación.
La siguiente clase explica cómo se trabajará durante el curso y, desde ahí, empiezas directamente a escribir código SQL. ¿Qué función te gustaría dominar primero? Cuéntalo en los comentarios.
Alfredo Olmedo
Alberto Alcocer
ProfesorMiguel Ángel Juárez Guerrero
Alex MARTÍNEZ
Gina Catalina Bermúdez Ramírez
Hinder Adrian Alvarez Perlaza
Yamid Horacio Rodríguez
Daniel Tapias Torres
Marina Sonia
Mario Salguero
Carlos Villavicencio
Platzi
Rodrigo Aguilar
Jesús David Fontalvo Mendoza
Jesús David Fontalvo Mendoza
Alberto Alcocer
Profesorjefferson stiven jacome cortes
Jonathan Mendoza
Carlos Alberto Castillo Puerto
Kenneth Angulo L
JOSE ZELADA
Alejandro José Hugo Escalante Santos
David Burgos
Angélica Santamaría
Platzi
Jesús David Fontalvo Mendoza
Alberto Alcocer
ProfesorDaniel Flores
Angélica Santamaría
Becco, Que bueno tener otro curso tuyo, Excelente
Mil gracias, man!!
Si también les surgió la duda como a mí, creo que el curso de fundamentos que comenta el profesor es este:
https://platzi.com/cursos/sql-mysql2018/
Me corrigen si estoy mal. Saludos.
Gracias Miguel. El nuevo curso que se refiere el profe Beco es: Curso de Fundamentos de Bases de Datos 🔗 https://platzi.com/cursos/bases-datos/
Hace parte de una nueva saga junto con este curso de SQL y MySQL.
Saludos.
Me cae perfecto este curso ahora 🙌
Wenas
Que bueno ver un curso actualizado.
📌 ¿Qué son las Súper Queries? (Copilot)
Las súper queries son consultas avanzadas que optimizan tanto el desarrollo como el rendimiento, permitiendo obtener resultados más eficientes y estructurados. Se caracterizan por combinar técnicas como agregaciones inteligentes, filtros dinámicos y transformación de datos en formatos más útiles.
🔹 Principios clave de las Súper Queries
1️⃣ Selección eficiente de columnas
SELECT * para reducir el uso de memoria.SELECT.2️⃣ Optimización de cálculos y agregaciones
SUM(), AVG(), CASE para cálculos dinámicos.GROUP BY para estructurar datos en reportes claros.3️⃣ Filtrados avanzados con HAVING y EXISTS
HAVING ayuda a filtrar datos agregados después de un GROUP BY.EXISTS permite validar condiciones sin recorrer toda la tabla.4️⃣ Transformación de datos en matrices dinámicas
CASE dentro de COUNT() o SUM() para estructurar datos matriciales.🚀 Beneficios de las Súper Queries
✅ Rendimiento mejorado: Reducción del tiempo de ejecución.
✅ Desarrollo más rápido: Consultas eficientes que ahorran código.
✅ Mayor claridad en resultados: Datos bien estructurados para reportes.
Las súper queries son una herramienta fundamental para analistas de datos y desarrolladores que buscan precisión y eficiencia en sus consultas SQL.
Muy buena descripción del curso
Hola, a q curso de fundamentos de bases de datos te refieres querido teacher?
Entre el curso de fundamentos y este que estamos empezando es lo que a mí me hubiera gustado que alguien me dijera y me sentara a decir, esto es así.
🚀 ¿Quieres llevar tus tablas de MySQL al siguiente nivel?
Aquí te dejo una forma poderosa de crear columnas calculadas automáticamente usando GENERATED ALWAYS AS 💡
CREATE TABLE ventas ( ventas_id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, fecha DATE NOT NULL, precio FLOAT, cantidad INT NOT NULL DEFAULT 1, total FLOAT GENERATED ALWAYS AS (precio * cantidad) VIRTUAL );
🤔 ¿Qué hace esta magia?
total no se guarda físicamente en la tabla: se calcula automáticamente al consultar.📌 Perfecto para reportes en tiempo real sin cargar tu base de datos.
CREATE TABLE ventas(
ventas_id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
fecha DATE NOT NULL, precio FLOAT,
cantidad INT NOT NULL DEFAULT 1,
total FLOAT GENERATED ALWAYS AS (precio * cantidad) VIRTUAL );
Esto lo veremos a profundidad en la clase 6 ;)
Es lo que estaba esperando.
Muy bueno!
como se llama el curso de fundamentos que el profesor menciona en este video, quisiera tomarlo primero para despues seguir con este, alguien me puede ayudar ?
¿Por qué es mejor usar columnas generadas?
En lugar de calcular valores repetitivos desde el backend de tu aplicación (como multiplicar precio por cantidad en cada consulta), delegas esa carga matemática directamente al motor de la base de datos. Esto garantiza consistencia absoluta: sin importar desde qué plataforma o microservicio consultes la tabla, el resultado siempre será el mismo porque la regla de negocio vive en la estructura de los datos. Además, evitas errores humanos al insertar o actualizar registros, ya que el valor se calcula automáticamente. Es una forma excelente de mantener tu código limpio y asegurar que métricas críticas, como totales o márgenes de ganancia, nunca sufran discrepancias por lógica mal implementada en el lado del cliente.
mi primer clase y espero aprender mucho del tema
Interesante tema.
HOooo lo que vi en este verbe inicio del curso se ve super, asi podre continuar aprendiendo ams de SQL
Consideran que si soy Analista de Datos este curso es para mí?
El curso cubre temas avanzados de bases de datos que incluyen vistas, columnas generadas y JSON en MySQL, útiles para analistas de datos. Abarca el uso inteligente de los datos para tomar decisiones puntuales.
📊 ¿Ya estás usando VISTAS en MySQL? Aquí te muestro cómo crear una vista que resume las ventas totales por día. ¡Ideal para reportes dinámicos! 👇
-- Crear una vista de las ventas totales por día
CREATE VIEW ventasPORdia AS
SELECT fecha, SUM(total) AS total_dia
FROM ventas
GROUP BY fecha
ORDER BY fecha DESC;
-- Ver la estructura de la vista generada
SHOW CREATE VIEW ventasPORdia;
-- Mostrar los datos de la vista generada
SELECT *
FROM ventasPORdia;
🤔 ¿Qué es una vista? Es como una consulta guardada que puedes usar como si fuera una tabla. Te permite reutilizar lógica compleja sin repetir código.
✅ Ventajas:
💬 ¿Ya aplicaste vistas en tus proyectos? ¿Para qué tipo de análisis las usarías tú?
Esto lo veremos a profundidad en la clase 6 ;)
Espero aprender mucho en este curso
Excelente! Nuevos videos con el conocimiento actualizado. Gracias profe, clase 1 con muchas expectativas.