
Curso de SQL
Domine SQL desde cero y comience a extraer 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é incursionando en analítica de datos o subiendo de nivel como desarrollador, terminará con habilidades que los empleadores en realidad necesitan.
Lo que vas a aprender:
Usted comenzará por entender cómo están estructuradas las bases de datos relacionales, luego pasará a escribir consultas que filtren, ordenen y resuman datos. De allí, aprenderá a unir múltiples tablas, usar subconsultas y CTEs, y modificar esquemas de bases de datos de forma segura. El curso cubre funciones de ventana para analítica avanzada, técnicas de indexación para ajuste de desempeño, y patrones como análisis de cohortes y consultas pivote usadas en reportes reales. También explorará procedimientos almacenados, manejo de datos JSON, control de versiones para flujos de trabajo SQL, y cómo SQL se integra con bodegas de datos en la nube y herramientas de BI.
Cómo estudias de forma práctica Curso de SQL
Cómo practicas Curso de SQL
Para ti que eres empresa y quieres 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 archivos planos y almacenes NoSQL. Establece el modelo de datos sobre el cual SQL opera a lo largo del curso.
Lección 3 • Principios de Normalización
Cubre de la primera a la 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 detallesEscritura de Consultas SELECT Básicas
Escritura de Consultas SELECT Básicas
Lección 1 • Ordenamiento y Limitación de Resultados
Cubre la dirección ORDER BY y la sintaxis LIMIT o TOP para el control de resultados. El ordenamiento y la paginación son esenciales para una salida legible y de buen rendimiento.
Lección 2 • Filtrado de Filas con WHERE
Enseña operadores de comparación y lógicos para restringir conjuntos de resultados. El filtrado es la tarea de SQL del mundo real más frecuente y sustenta todos los tipos de consultas posteriores.
Lección 3 • Cláusulas SELECT y FROM
Introduce la estructura mínima de consulta y la sintaxis de selección de columnas. Se conecta directamente a los conceptos de tabla y columna establecidos en el Capítulo 1.
Lección 4 • Trabajo con Valores de Cadena y Fecha
Aplica la coincidencia de patrones LIKE y funciones de fecha básicas 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 • Agrupamiento de 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 informes analíticos.
Lección 2 • Funciones de Agregado Principales
Introduce 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 los grupos. Extiende las habilidades de agregado a escenarios de cardinalidad y deduplicación.
Lección 4 • Filtrado de Grupos con HAVING
Distingue HAVING de WHERE y muestra cuándo se aplica cada uno. El uso correcto de HAVING es crítico para los filtros de negocio precisos a nivel de grupo.
Capítulo 4OcultarOcultar detallesVer detallesUnión de Múltiples Tablas
Unión de Múltiples Tablas
Lección 1 • Unión de Tres o Más Tablas
Extiende las habilidades de unión a cadenas de múltiples tablas y tablas puente para relaciones muchos a muchos. Construye la complejidad de consultas necesaria para informes del mundo real.
Lección 2 • Auto Uniones y Uniones Cruzadas
Cubre la unión de una tabla consigo misma y la generación de productos cartesianos. Estas uniones especializadas 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 unión más común y la base para todas las demás uniones.
Lección 4 • Uniones Externas: LEFT, RIGHT y FULL
Explica cómo las uniones externas preservan las filas no coincidentes y cuándo se aplica cada variante. Los estudiantes aprenden a identificar y manejar los valores NULL introducidos por las uniones externas.
Capítulo 5OcultarOcultar detallesVer detallesSubconsultas y Operaciones de Conjunto
Subconsultas y Operaciones de Conjunto
Lección 1 • Expresiones de Tabla Comunes (CTEs)
Introduce las CTEs de la cláusula WITH como alternativas legibles a las subconsultas anidadas. Las CTEs son el patrón moderno preferido para organizar 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 uniones complejas 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
Introduce subconsultas que devuelven un solo valor o fila para usar en SELECT y WHERE. Establece el concepto de anidamiento sobre el cual 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 • Inserción y Actualización de Filas
Enseña patrones 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 • Creación y Modificación de 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 aquí afectan todas las consultas posteriores.
Lección 3 • Eliminación Segura de Datos
Explica DELETE y TRUNCATE con sus diferencias de comportamiento y riesgos. Los estudiantes practican patrones de eliminación segura antes de trabajar con datos similares a producción.
Lección 4 • Transacciones y Rollback
Introduce 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 los promedios móviles son las salidas analíticas más solicitadas.
Lección 2 • Funciones de Desplazamiento: LAG y LEAD
Usa LAG y LEAD para acceder a valores de filas anteriores y siguientes 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 similares y puntos 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 Clasificación
Cubre ROW_NUMBER, RANK, DENSE_RANK y NTILE para tareas de clasificación ordenada. Las funciones de clasificación resuelven problemas de top-N y percentiles comunes en la elaboración de 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 de árbol B, 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 los escritores de SQL.
Lección 2 • Mejores Prácticas de Reescritura de Consultas
Aplica reglas de sargabilidad, sugerencias de orden de unión 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 • Identificación y Corrección de Consultas Lentas
Usa EXPLAIN y EXPLAIN ANALYZE para localizar cuellos de botella en consultas reales. Los estudiantes reescriben patrones ineficientes usando las técnicas introducidas 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 ti:
Analista de negocios: necesita extraer datos de manera independiente sin depender de los equipos de ingeniería.
Persona en transición profesional: está migrando a roles de datos y construyendo una habilidad técnica creíble y demostrable.
Profesional de mercadeo: 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 existente en programación.
Gerente de producto: necesita responder preguntas sobre el comportamiento de los usuarios sin esperar solicitudes de datos.
Profesional de finanzas: está listo para reemplazar el trabajo manual en hojas de cálculo con consultas SQL repetibles.
Lo que dicen nuestros estudiantes
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 he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar 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, fácil 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 Colombia?
¿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




















