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

Curso de Fundamentos de SQL

SQL Foundations le brinda las habilidades prácticas para consultar, analizar y gestionar bases de datos relacionales desde el primer día. Usted avanzará desde las sentencias SELECT básicas hasta las funciones de ventana, CTEs y modificación de datos. Ya sea que esté incursionando en el mundo de los datos o mejorando su conjunto de herramientas técnicas, este curso le proporciona experiencia real en SQL lista para aplicar en el trabajo.

Dedika para empresas

Lo que vas a aprender:

  • Construya y ejecute consultas SQL para recuperar, filtrar, ordenar y dar forma a los datos de bases de datos relacionales.

  • Aplique funciones de agregación y lógica GROUP BY para producir informes de resumen significativos.

  • Combine datos de múltiples tablas usando INNER, OUTER, self y cross joins.

  • Use funciones de ventana, CTEs y operaciones de conjunto para resolver problemas analíticos complejos.

  • Escriba sentencias INSERT, UPDATE, DELETE y MERGE para gestionar y mantener los datos de las tablas de forma segura.

  • Diseñe estructuras de base de datos con restricciones, índices, vistas y principios de normalización adecuados.

Cómo estudias de forma práctica Curso de Fundamentos de SQL

Cómo practicas Curso de Fundamentos 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 • 38 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Introducción a las Bases de Datos y SQL

  • Lección 1 • Configuración de un Entorno de Práctica

    Guía a los estudiantes a través de la instalación o el acceso a un entorno SQL para la práctica práctica. Elimina las barreras técnicas para que todos los ejercicios de los capítulos posteriores puedan completarse de inmediato.

  • Lección 2 • Comprensión del Esquema de la Base de Datos

    Explica el esquema como el plano que define las tablas, columnas y tipos de datos. Los estudiantes pueden leer un diagrama entidad-relación y mapearlo a objetos de base de datos reales.

  • Lección 3 • Qué Es una Base de Datos Relacional

    Define las bases de datos relacionales, tablas, filas y columnas como estructuras centrales. Establece el modelo conceptual que los estudiantes aplicarán a lo largo de todo el trabajo posterior con SQL.

  • Lección 4 • Descripción General del Lenguaje SQL

    Presenta SQL como un lenguaje declarativo dividido en sublenguajes. Los estudiantes comprenden qué comandos pertenecen a las categorías DML, DDL, DCL y TCL.

Capítulo 2Ver detalles

Recuperación de Datos con SELECT

  • Lección 1 • Filtrado de Valores NULL

    Aborda NULL como la ausencia de un valor y su comportamiento de filtrado único. Los estudiantes evitan errores lógicos comunes relacionados con NULL en las cláusulas WHERE.

  • Lección 2 • Sintaxis Básica de SELECT

    Cubre la estructura mínima SELECT…FROM y la selección de columnas. Los estudiantes escriben sus primeras consultas funcionales y comprenden el orden de ejecución de las consultas.

  • Lección 3 • Ordenamiento y Limitación de Resultados

    Introduce ORDER BY y las cláusulas de limitación de filas para controlar la presentación de la salida. Los estudiantes entregan resultados en un orden significativo y restringen conjuntos de resultados grandes de manera eficiente.

  • Lección 4 • Trabajo con Expresiones de Columna

    Muestra cómo calcular nuevos valores y renombrar columnas dentro de SELECT. Los estudiantes enriquecen la salida de la consulta sin modificar los datos almacenados.

  • Lección 5 • Filtrado de Filas con WHERE

    Enseña el filtrado condicional utilizando operadores lógicos y de comparación. Los estudiantes reducen los conjuntos de resultados solo a las filas relevantes para una pregunta de negocio determinada.

Capítulo 3Ver detalles

Funciones Escalares y Expresiones

  • Lección 1 • Funciones de Fecha y Hora

    Enseña la extracción, aritmética y formateo de valores de fecha y hora. Los estudiantes responden preguntas de negocio basadas en el tiempo, como antigüedad, duración y filtrado por período.

  • Lección 2 • Funciones de Cadena

    Cubre funciones que manipulan datos de caracteres como recorte, cambio de mayúsculas/minúsculas y extracción de subcadenas. Los estudiantes limpian y reformatean columnas de texto directamente en la salida de la consulta.

  • Lección 3 • Lógica Condicional con CASE

    Introduce la expresión CASE para ramificación condicional en línea dentro de SELECT. Los estudiantes categorizan y etiquetan datos sin requerir lógica en la capa de aplicación.

  • Lección 4 • Funciones Numéricas

    Introduce funciones de redondeo, valor absoluto, módulo y potencia para columnas numéricas. Los estudiantes realizan cálculos precisos requeridos en consultas financieras y analíticas.

  • Lección 5 • Funciones de Conversión de Tipo

    Cubre las reglas de conversión explícita (casting) y conversión implícita entre tipos de datos. Los estudiantes previenen errores de discrepancia de tipos y aseguran comparaciones precisas entre columnas.

Capítulo 4Ver detalles

Agregación y Agrupación de Datos

  • Lección 1 • Filtrado de Grupos con HAVING

    Distingue HAVING de WHERE y muestra cómo filtrar resultados agregados. Los estudiantes aplican condiciones post-agregación para aislar grupos de resumen significativos.

  • Lección 2 • Funciones de Agregado

    Introduce COUNT, SUM, AVG, MIN y MAX como herramientas para calcular estadísticas de resumen. Los estudiantes comprenden cómo los agregados colapsan múltiples filas en valores de resultado únicos.

  • Lección 3 • Rollup y Conjuntos de Agrupación

    Introduce ROLLUP, CUBE y GROUPING SETS para subtotales multinivel. Los estudiantes construyen informes de resumen jerárquicos sin escribir múltiples consultas separadas.

  • Lección 4 • Agrupación con GROUP BY

    Enseña cómo GROUP BY particiona las filas antes de que se aplique la agregación. Los estudiantes generan resúmenes por categoría esenciales para tableros de control e informes operativos.

Capítulo 5Ver detalles

Unión de Múltiples Tablas

  • Lección 1 • Uniones Externas (Outer Joins)

    Cubre LEFT, RIGHT y FULL OUTER JOIN para incluir filas no coincidentes. Los estudiantes recuperan conjuntos de datos completos incluso cuando faltan registros relacionados.

  • Lección 2 • Subconsultas en Contexto de Unión

    Muestra cómo las tablas derivadas y las subconsultas pueden actuar como fuentes de unión. Los estudiantes componen consultas modulares que pre-filtran o pre-agregan datos antes de la unión.

  • Lección 3 • Unión de Más de Dos Tablas

    Extiende la lógica de JOIN a cadenas de tres o más tablas. Los estudiantes navegan por esquemas complejos y producen conjuntos de resultados de múltiples entidades con precisión.

  • Lección 4 • Fundamentos de la Unión Interna (Inner Join)

    Explica cómo INNER JOIN devuelve solo las filas coincidentes de ambas tablas. Los estudiantes vinculan tablas relacionadas utilizando relaciones de clave primaria y foránea.

  • Lección 5 • Auto-Uniones y Uniones Cruzadas

    Introduce la unión de una tabla consigo misma y la generación de todas las combinaciones de filas. Los estudiantes resuelven problemas jerárquicos y combinatorios utilizando estos tipos de unión especializados.

Capítulo 6Ver detalles

Modificación de Datos con DML

  • Lección 1 • Transacciones y Rollback

    Introduce las propiedades ACID y el control manual de transacciones con COMMIT y ROLLBACK. Los estudiantes protegen la integridad de los datos al envolver los cambios de varios pasos en transacciones explícitas.

  • Lección 2 • Eliminación de Filas

    Explica DELETE y TRUNCATE con sus diferencias de comportamiento y rendimiento. Los estudiantes eliminan datos de forma segura y comprenden cuándo cada comando es apropiado.

  • Lección 3 • MERGE para Operaciones Upsert

    Cubre la sentencia MERGE para combinar la lógica de inserción y actualización en un solo paso. Los estudiantes sincronizan tablas de destino con datos de origen de manera eficiente y atómica.

  • Lección 4 • Inserción de Filas

    Cubre la sintaxis INSERT de una y varias filas, incluyendo las mejores prácticas para la lista de columnas. Los estudiantes pueblan tablas correctamente respetando las restricciones y los valores predeterminados.

  • Lección 5 • Actualización de Filas Existentes

    Enseña UPDATE con cláusulas WHERE específicas para modificar registros concretos. Los estudiantes evitan actualizaciones masivas no deseadas mediante un diseño cuidadoso de las condiciones y la verificación previa a la actualización.

Capítulo 7Ver detalles

Definición y Gestión de Objetos de Base de Datos

  • Lección 1 • Restricciones e Integridad de Datos

    Explica las restricciones PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK y NOT NULL. Los estudiantes hacen cumplir las reglas de negocio a nivel de base de datos para prevenir la entrada de datos no válidos.

  • Lección 2 • Creación y Uso de Vistas

    Introduce las vistas como consultas SELECT almacenadas que simplifican el acceso y refuerzan la seguridad. Los estudiantes crean, consultan y actualizan vistas para abstraer la lógica compleja de los usuarios finales.

  • Lección 3 • Secuencias y Claves Autogeneradas

    Cubre los objetos SEQUENCE y las columnas de identidad para generar claves subrogadas. Los estudiantes implementan estrategias de generación de claves fiables y libres de conflictos en entornos multiusuario.

  • Lección 4 • Índices para el Rendimiento de Consultas

    Explica cómo los índices aceleran la recuperación de datos y las ventajas y desventajas que introducen. Los estudiantes crean índices específicos y comprenden cuándo los índices ayudan o perjudican el rendimiento.

  • Lección 5 • Creación y Modificación de Tablas

    Cubre CREATE TABLE con tipos de datos y restricciones, más ALTER TABLE para cambios de esquema. Los estudiantes construyen tablas bien estructuradas y evolucionan esquemas sin pérdida de datos.

Capítulo 8Ver detalles

Técnicas Avanzadas de Consulta

  • Lección 1 • Pivotar y Despivotar Datos

    Muestra cómo rotar filas en columnas y columnas en filas para la elaboración de informes. Los estudiantes remodelan los datos para que coincidan con el formato requerido por los tableros de control y las herramientas posteriores.

  • Lección 2 • Fundamentos de Optimización de Consultas

    Introduce los planes de ejecución, la SARGabilidad y los antipatrones comunes que degradan el rendimiento. Los estudiantes diagnostican consultas lentas y aplican reescrituras específicas para mejorar la eficiencia.

  • Lección 3 • Operaciones de Conjunto

    Enseña UNION, INTERSECT y EXCEPT para combinar o comparar conjuntos de resultados. Los estudiantes fusionan datos de múltiples consultas mientras controlan el manejo de duplicados.

  • Lección 4 • Funciones de Ventana

    Cubre OVER, PARTITION BY y ORDER BY dentro de la sintaxis de funciones de ventana. Los estudiantes calculan totales acumulados, clasificaciones y promedios móviles sin colapsar filas.

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

    Introduce las CTEs de la cláusula WITH como bloques de consulta con nombre y reutilizables dentro de una sentencia. Los estudiantes simplifican la lógica de múltiples pasos y mejoran la legibilidad y el mantenimiento de las consultas.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Analista de negocio: necesita extraer datos sin depender de los equipos de ingeniería.

  • Profesional de mercadeo: quiere medir el rendimiento de campañas usando registros directos de bases de datos.

  • Persona en transición de carrera: se mueve hacia roles de datos y necesita una base técnica sólida.

  • Gerente de producto: busca consultar datos de uso de manera independiente para tomar decisiones sobre la hoja de ruta.

  • Asociado de finanzas: maneja tareas de generación de informes y quiere ir más allá de las limitaciones de las hojas de cálculo.

  • Aspirante a ingeniero de datos: está construyendo un conocimiento básico de SQL antes de abordar herramientas más avanzadas.

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