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

Curso de SQL

4,3

Domina SQL desde cero y comienza a extraer información real de bases de datos con confianza. Este curso cubre 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 analítica de datos o mejorando como desarrollador, terminarás con las habilidades que los empleadores en realidad necesitan.

Dedika para empresas

Lo que vas a aprender:

Comenzarás por comprender cómo se estructuran las bases de datos relacionales, luego pasarás a escribir consultas que filtran, ordenan y resumen datos. A partir de ahí, aprenderás a unir múltiples tablas, usar subconsultas y CTEs, y modificar esquemas de bases de datos de manera segura. El curso cubre funciones de ventana para analítica avanzada, técnicas de indexación para ajuste de rendimiento, y patrones como análisis de cohortes y consultas pivote usados en reportes reales. También explorarás procedimientos almacenados, manejo de datos JSON, control de versiones para flujos de trabajo SQL, y cómo SQL encaja en almacenes 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 los archivos planos y los almacenes NoSQL. Establece el modelo de datos sobre el que opera SQL 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 • Ordenar y limitar resultados

    Cubre la dirección de ORDER BY y la sintaxis LIMIT o TOP para el control de resultados. Ordenar y paginar son esenciales para una salida legible y de alto rendimiento.

  • Lección 2 • Filtrado de filas con WHERE

    Enseña los operadores de comparación y lógicos para restringir los conjuntos de resultados. Filtrar es la tarea más frecuente de SQL 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. 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 con 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 agregadas y agrupación

  • Lección 1 • Agrupación 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 necesidades comunes de reportes analíticos.

  • Lección 2 • Funciones agregadas principales

    Presenta COUNT, SUM, AVG, MIN y MAX con ejemplos prácticos. Los agregados transforman los datos a nivel de fila en las métricas de resumen que la mayoría de los reportes requieren.

  • Lección 3 • Valores distintos y conteo

    Usa DISTINCT y COUNT(DISTINCT) para analizar valores únicos dentro de grupos. Extiende las habilidades de agregación 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 filtros de negocio precisos a nivel de grupo.

Capítulo 4Ver detalles

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 reportes del mundo real.

  • Lección 2 • Self joins y cross joins

    Cubre unir una tabla consigo misma y generar productos cartesianos. Estos join 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 él. INNER JOIN es el tipo de join más común y la base para todos los demás.

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

Subconsultas y operaciones de conjunto

  • Lección 1 • Expresiones de Tabla Comunes (CTEs)

    Presenta las CTE con la cláusula WITH como alternativas legibles a las subconsultas anidadas. Las CTE 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 join 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

    Introduce subconsultas que devuelven un solo valor o fila para usar en SELECT y WHERE. Establece el concepto de anidación sobre el que se construyen todos los patrones de consulta avanzados.

Capítulo 6Ver detalles

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 que se toman aquí 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 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 múltiples pasos.

Capítulo 7Ver detalles

Funciones de ventana y analítica avanzada

  • Lección 1 • Funciones de ventana agregadas

    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 valores de filas anteriores y posteriores dentro de una partición. Las comparaciones entre periodos son un requisito analítico central en los reportes de negocio.

  • Lección 3 • FIRST_VALUE, LAST_VALUE y NTH_VALUE

    Recupera valores de límite y posicionales dentro de una partición de ventana. Estas funciones completan el kit para comparaciones entre grupos 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 ventanas. Comprender el marco de 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 top-N y de percentiles comunes en reportes.

Capítulo 8Ver detalles

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 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 bases 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.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Analista de negocios: necesita extraer datos de forma independiente sin depender de equipos de ingeniería.

  • Persona en transición de carrera: se está moviendo a roles de datos y construyendo una habilidad técnica creíble y demostrable.

  • Profesional de marketing: quiere medir el rendimiento de 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 usuarios sin esperar solicitudes de datos.

  • Profesional de finanzas: listo para reemplazar el trabajo manual con hojas 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... agradezco 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, simple 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 México?

¿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