
Curso de SQL
Dominá SQL desde cero y empezá a obtener insights reales de bases de datos con confianza. Este curso cubre todo, desde consultas SELECT básicas hasta funciones de ventana avanzadas, optimización de consultas e integración con el stack de datos moderno. Ya sea que estés incursionando en análisis de datos o mejorando tus habilidades como desarrollador, vas a terminar con conocimientos que los empleadores realmente necesitan.
Qué vas a aprender:
Vas a empezar por entender cómo se estructuran las bases de datos relacionales, y después vas a pasar a escribir consultas que filtran, ordenan y resumen datos. De ahí, vas a aprender a hacer joins de múltiples tablas, usar subconsultas y CTEs, y modificar esquemas de bases de datos de forma segura. El curso cubre funciones de ventana para análisis avanzados, técnicas de indexación para la optimización del rendimiento, y patrones como análisis de cohortes y consultas pivote usadas en reportes reales. También vas a explorar procedimientos almacenados, manejo de datos JSON, control de versiones para flujos de trabajo SQL, y cómo SQL encaja en los almacenes de datos en la nube y las herramientas de BI.
Cómo estudiás de forma práctica Curso de SQL
Cómo practicás Curso de SQL
Para vos que sos empresa y querés capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 33 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de las bases de datos relacionales
Fundamentos de las bases de datos relacionales
Lección 1 • Configuración de un entorno de práctica
Guía la instalación de un motor de base de datos local y un cliente GUI. Los estudiantes ejecutan su primera conexión y verifican el entorno antes de escribir cualquier SQL.
Lección 2 • Qué es una base de datos relacional
Define las bases de datos relacionales y las contrasta con los archivos planos y los almacenes NoSQL. Establece el modelo de datos sobre el que SQL opera a lo largo del curso.
Lección 3 • Principios de normalización
Cubre la primera, segunda y tercera forma normal y el razonamiento detrás de cada una. Prepara a los estudiantes para leer y diseñar esquemas que consultarán a lo largo del curso.
Lección 4 • Claves, restricciones y relaciones
Explica las claves primarias, las claves foráneas y las restricciones de integridad. Muestra cómo las relaciones entre tablas forman la columna vertebral de los datos normalizados.
Capítulo 2OcultarOcultar detallesVer detallesEscribir consultas SELECT básicas
Escribir consultas SELECT básicas
Lección 1 • Ordenar y limitar resultados
Cubre la dirección de ORDER BY y la sintaxis LIMIT o TOP para el control de resultados. La ordenación y la paginación son esenciales para una salida legible y con buen rendimiento.
Lección 2 • Filtrar filas con WHERE
Enseña operadores de comparación y lógicos para restringir los conjuntos de resultados. El filtrado es la tarea de SQL más frecuente en el mundo real y sustenta todos los tipos de consulta posteriores.
Lección 3 • Cláusulas SELECT y FROM
Presenta la estructura mínima de consulta y la sintaxis de selección de columnas. Se conecta directamente con los conceptos de tabla y columna establecidos en el Capítulo 1.
Lección 4 • Trabajar con valores de cadena y fecha
Aplica la coincidencia de patrones LIKE y funciones básicas de fecha para filtrar y formatear datos. Desarrolla habilidades prácticas para los datos de texto y tiempo que se encuentran en la mayoría de las tablas de negocio.
Capítulo 3OcultarOcultar detallesVer detallesFunciones de agregado y agrupamiento
Funciones de agregado y agrupamiento
Lección 1 • Agrupar datos con GROUP BY
Explica cómo GROUP BY particiona las filas antes de la agregación. Los estudiantes construyen resúmenes multinivel que reflejan las necesidades comunes de reportes analíticos.
Lección 2 • Funciones de agregado principales
Presenta COUNT, SUM, AVG, MIN y MAX con ejemplos prácticos. Los agregados transforman datos a nivel de fila en las métricas de resumen que la mayoría de los informes requieren.
Lección 3 • Valores distintos y conteo
Usa DISTINCT y COUNT(DISTINCT) para analizar valores únicos dentro de grupos. Extiende las habilidades de agregado a escenarios de cardinalidad y deduplicación.
Lección 4 • Filtrar grupos con HAVING
Distingue HAVING de WHERE y muestra cuándo se aplica cada uno. El uso correcto de HAVING es crítico para filtros de negocio precisos a nivel de grupo.
Capítulo 4OcultarOcultar detallesVer detallesUnir múltiples tablas
Unir múltiples tablas
Lección 1 • Unir tres o más tablas
Extiende las habilidades de join a cadenas de múltiples tablas y tablas puente para relaciones muchos a muchos. Construye la complejidad de consulta necesaria para los informes del mundo real.
Lección 2 • Self joins y cross joins
Cubre cómo unir una tabla consigo misma y generar productos cartesianos. Estos joins especializados resuelven problemas jerárquicos y combinatorios en esquemas reales.
Lección 3 • Fundamentos de INNER JOIN
Enseña la sintaxis de INNER JOIN y la lógica de coincidencia detrás de ella. INNER JOIN es el tipo de join más común y la base para todos los demás joins.
Lección 4 • Uniones externas: LEFT, RIGHT y FULL
Explica cómo los outer joins preservan las filas no coincidentes y cuándo se aplica cada variante. Los estudiantes aprenden a identificar y manejar los valores NULL introducidos por los outer joins.
Capítulo 5OcultarOcultar detallesVer detallesSubconsultas y operaciones de conjunto
Subconsultas y operaciones de conjunto
Lección 1 • Expresiones de tabla comunes (CTEs)
Presenta las CTE de la cláusula WITH como alternativas legibles a las subconsultas anidadas. Las CTE son el patrón moderno preferido para organizar la lógica de consulta compleja.
Lección 2 • Subconsultas en FROM y EXISTS
Usa tablas derivadas en FROM y EXISTS para verificaciones de existencia. Estos patrones reemplazan joins complejos y mejoran la expresividad de la consulta.
Lección 3 • UNION, INTERSECT y EXCEPT
Combina conjuntos de resultados de múltiples consultas usando operadores de conjunto. Los estudiantes aprenden las reglas de alineación de columnas y el comportamiento de deduplicación para cada operador.
Lección 4 • Subconsultas escalares y de fila
Presenta subconsultas que devuelven un solo valor o fila para usar en SELECT y WHERE. Establece el concepto de anidamiento sobre el que se construyen todos los patrones de consulta avanzados.
Capítulo 6OcultarOcultar detallesVer detallesModificación de datos y DDL
Modificación de datos y DDL
Lección 1 • Insertar y actualizar filas
Enseña patrones de INSERT, UPDATE e inserción masiva con uso seguro de WHERE. La modificación precisa de datos es esencial para cualquier rol de base de datos orientado a aplicaciones.
Lección 2 • Crear y modificar tablas
Cubre CREATE TABLE con tipos de datos y restricciones, más ALTER TABLE para cambios de esquema. Las decisiones de diseño de esquema tomadas acá afectan todas las consultas posteriores.
Lección 3 • Eliminar datos de forma segura
Explica DELETE y TRUNCATE con sus diferencias de comportamiento y riesgos. Los estudiantes practican patrones de eliminación segura antes de tocar datos similares a producción.
Lección 4 • Transacciones y rollback
Presenta las propiedades ACID y la sintaxis BEGIN, COMMIT, ROLLBACK. El control de transacciones previene escrituras parciales y corrupción de datos durante operaciones de varios pasos.
Capítulo 7OcultarOcultar detallesVer detallesFunciones de ventana y analítica avanzada
Funciones de ventana y analítica avanzada
Lección 1 • Funciones de ventana de agregado
Aplica SUM, AVG, COUNT y funciones similares sobre un marco de ventana. Los totales acumulados y las medias móviles son los resultados analíticos más solicitados.
Lección 2 • Funciones de desplazamiento: LAG y LEAD
Usa LAG y LEAD para acceder a los valores de la fila anterior y siguiente dentro de una partición. Las comparaciones período a período son un requisito analítico central en los informes de negocio.
Lección 3 • FIRST_VALUE, LAST_VALUE y NTH_VALUE
Recupera valores límite y posicionales dentro de una partición de ventana. Estas funciones completan el conjunto de herramientas para comparaciones de grupos de pares y de referencia.
Lección 4 • Sintaxis y conceptos de funciones de ventana
Explica la cláusula OVER, PARTITION BY y ORDER BY dentro de las ventanas. Comprender el marco de la ventana es un prerrequisito para todas las funciones de este capítulo.
Lección 5 • Funciones de ranking
Cubre ROW_NUMBER, RANK, DENSE_RANK y NTILE para tareas de ranking ordenado. Las funciones de ranking resuelven problemas de top-N y percentiles comunes en los informes.
Capítulo 8OcultarOcultar detallesVer detallesOptimización de consultas y rendimiento
Optimización de consultas y rendimiento
Lección 1 • Índices: tipos y uso
Cubre índices B-tree, compuestos y de cobertura, y cuándo se aplica cada uno. La indexación correcta es la palanca de rendimiento de mayor impacto disponible para quienes escriben SQL.
Lección 2 • Mejores prácticas de reescritura de consultas
Aplica reglas de sargabilidad, sugerencias de orden de join y conciencia de materialización de CTE. Estos hábitos de reescritura producen SQL consistentemente más rápido en diferentes motores de base de datos.
Lección 3 • Identificar y corregir consultas lentas
Usa EXPLAIN y EXPLAIN ANALYZE para localizar cuellos de botella en consultas reales. Los estudiantes reescriben patrones ineficientes usando las técnicas presentadas en este capítulo.
Lección 4 • Cómo funciona el optimizador de consultas
Explica el análisis de consultas, el plan de ejecución y la optimización basada en costos. Comprender las decisiones del optimizador es la base de todas las técnicas de ajuste.
Tu certificado válido de finalización
Este curso es para vos:
Analista de negocio: necesita extraer datos de forma independiente sin depender de equipos de ingeniería.
Persona que cambia de carrera: se está moviendo a roles de datos y busca construir una habilidad técnica creíble y demostrable.
Profesional de marketing: quiere medir el rendimiento de las campañas directamente desde las bases de datos de origen.
Desarrollador junior: busca añadir fluidez en bases de datos a su experiencia previa en programación.
Product manager: necesita responder preguntas sobre el comportamiento de los usuarios sin esperar solicitudes de datos.
Profesional de finanzas: está listo para reemplazar el trabajo manual con planillas de cálculo por consultas SQL repetibles.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los recomendé a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Argentina?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















