
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.
Qué 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.
Contenido del curso
8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a las Bases de Datos y SQL
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 2OcultarOcultar detallesVer detallesRecuperación de Datos con SELECT
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 3OcultarOcultar detallesVer detallesFunciones Escalares y Expresiones
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 4OcultarOcultar detallesVer detallesAgregación y Agrupación de Datos
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 5OcultarOcultar detallesVer detallesUnión de Múltiples Tablas
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 6OcultarOcultar detallesVer detallesModificación de Datos con DML
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 7OcultarOcultar detallesVer detallesDefinición y Gestión de Objetos de Base de Datos
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 8OcultarOcultar detallesVer detallesTécnicas Avanzadas de Consulta
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.
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...

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, 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 Ecuador?
¿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




















