Elige tu idioma
Curso de SQL
Más de 2 millones de estudiantes en todo el mundo

Curso de SQL

4,3

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 33 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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