
Curso Básico de SQL
Aprende SQL desde cero y adquiere la capacidad de consultar, manipular y gestionar bases de datos relacionales con confianza. Este curso te lleva desde conceptos básicos como las sentencias SELECT y las uniones de tablas hasta subconsultas, modificación de datos y diseño de esquemas. Tanto si te inicias en el análisis de datos como si añades una habilidad técnica de alta demanda a tu currículum, este es tu punto de partida.
Lo que vas a aprender:
Aprenderás cómo están estructuradas las bases de datos relacionales y a escribir consultas SQL que recuperen exactamente los datos que necesitas. El curso cubre filtrado, ordenación, agregación y unión de tablas en escenarios reales. También escribirás sentencias INSERT, UPDATE y DELETE para gestionar datos de forma segura utilizando transacciones. Más allá de las consultas, definirás objetos de base de datos, crearás vistas y construirás índices que mejoren el rendimiento. Los temas avanzados incluyen funciones de ventana, expresiones de tabla comunes y técnicas de optimización de consultas que los profesionales utilizan a diario.
Cómo estudias de forma práctica Curso Básico de SQL
Cómo practicas Curso Básico de SQL
Para ti que eres empresa y quieres formar 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 • 34 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 • Comprensión del esquema de base de datos
Explica el esquema como el plano que define tablas, tipos de datos y restricciones. Prepara a los estudiantes para leer e interpretar diagramas de esquema utilizados en capítulos posteriores.
Lección 2 • 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 consultarán a lo largo del curso.
Lección 3 • 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. Asegura que cada estudiante pueda ejecutar consultas antes de avanzar.
Lección 4 • Descripción general de SQL y sus usos
Presenta SQL como un lenguaje declarativo para gestionar y consultar datos. Conecta las capacidades de SQL con tareas empresariales y analíticas del mundo real.
Capítulo 2OcultarOcultar detallesVer detallesEscritura de tus primeras consultas SELECT
Escritura de tus primeras consultas SELECT
Lección 1 • Estructura básica de la sentencia SELECT
Cubre las cláusulas SELECT y FROM como la consulta mínima viable. Los estudiantes escriben consultas que devuelven todas o columnas específicas de una tabla.
Lección 2 • Filtrado de filas con WHERE
Introduce la cláusula WHERE para restringir las filas devueltas por una consulta. Los estudiantes aplican operadores de comparación para seleccionar registros específicos.
Lección 3 • Limitación de la salida con LIMIT y OFFSET
Explica la limitación del recuento de filas y la paginación para grandes conjuntos de resultados. Los estudiantes recuperan porciones de datos manejables para análisis y rendimiento.
Lección 4 • Ordenación de resultados con ORDER BY
Enseña la ordenación ascendente y descendente en una o varias columnas. Los estudiantes controlan la presentación de resultados para cumplir con los requisitos de informes.
Capítulo 3OcultarOcultar detallesVer detallesFiltrado y lógica condicional
Filtrado y lógica condicional
Lección 1 • Coincidencia de patrones con LIKE
Introduce caracteres comodín para la coincidencia parcial de cadenas en cláusulas WHERE. Los estudiantes filtran datos de texto utilizando patrones flexibles relevantes para escenarios de búsqueda.
Lección 2 • Manejo de valores NULL
Explica la semántica de NULL y por qué las comparaciones estándar fallan con NULL. Los estudiantes escriben consultas que identifican y gestionan correctamente los datos faltantes.
Lección 3 • Filtrado por rango y lista
Cubre los operadores BETWEEN e IN para un filtrado conciso de múltiples valores. Los estudiantes reemplazan cadenas de OR extensas con expresiones más limpias y legibles.
Lección 4 • Expresiones condicionales con CASE
Enseña CASE WHEN para lógica condicional en línea dentro de SELECT y WHERE. Los estudiantes derivan nuevas columnas categóricas a partir de datos existentes sin alterar la tabla.
Capítulo 4OcultarOcultar detallesVer detallesFunciones agregadas y agrupación
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 que se aplique la agregación. Los estudiantes generan resúmenes por categoría a partir de datos transaccionales brutos.
Lección 2 • Recuento de valores distintos
Cubre DISTINCT dentro de agregados para contar ocurrencias únicas. Los estudiantes miden la cardinalidad y deduplican métricas de resumen con precisión.
Lección 3 • Funciones agregadas principales
Introduce COUNT, SUM, AVG, MIN y MAX para resumir a nivel de columna. Los estudiantes aplican cada función a columnas numéricas y no numéricas de manera apropiada.
Lección 4 • Filtrado de grupos con HAVING
Distingue HAVING de WHERE mostrando que HAVING filtra después de la agregación. Los estudiantes aíslan grupos que cumplen criterios de umbral en consultas de resumen.
Capítulo 5OcultarOcultar detallesVer detallesUnión de múltiples tablas
Unión de múltiples tablas
Lección 1 • INNER JOIN para filas coincidentes
Enseña INNER JOIN para devolver solo filas con coincidencias en ambas tablas. Los estudiantes recuperan registros completos vinculando entidades relacionadas.
Lección 2 • Unión de tres o más tablas
Amplía las habilidades de unión a cadenas de múltiples tablas comunes en esquemas normalizados. Los estudiantes escriben consultas legibles de múltiples uniones que recuperan registros completamente ensamblados.
Lección 3 • Uniones externas para filas no coincidentes
Cubre LEFT, RIGHT y FULL OUTER JOIN para incluir filas no coincidentes. Los estudiantes identifican lagunas en los datos, como clientes sin pedidos.
Lección 4 • 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 estas uniones especializadas.
Lección 5 • Comprensión de conceptos de unión
Explica cómo las uniones emparejan filas entre tablas utilizando columnas clave. Los estudiantes visualizan la lógica de unión mediante diagramas de Venn y datos de ejemplo antes de escribir la sintaxis.
Capítulo 6OcultarOcultar detallesVer detallesSubconsultas y operaciones de conjunto
Subconsultas y operaciones de conjunto
Lección 1 • Subconsultas en cláusulas FROM
Enseña las tablas derivadas como vistas en línea dentro de la cláusula FROM. Los estudiantes pre-agregan o pre-filtran datos antes de que la consulta externa los procese.
Lección 2 • Subconsultas escalares y de fila
Cubre subconsultas que devuelven un solo valor o fila para usar en comparaciones. Los estudiantes incrustan subconsultas en cláusulas SELECT, WHERE y HAVING.
Lección 3 • EXISTS y NOT EXISTS
Explica EXISTS como una prueba de semi-unión para la presencia de filas en una subconsulta. Los estudiantes filtran filas basándose en la existencia de datos relacionados sin devolver columnas unidas.
Lección 4 • Operaciones de conjunto: UNION, INTERSECT, EXCEPT
Cubre los operadores de conjunto que combinan conjuntos de resultados de múltiples sentencias SELECT. Los estudiantes fusionan, intersectan y restan salidas de consulta para responder preguntas comparativas.
Capítulo 7OcultarOcultar detallesVer detallesModificación de datos con DML
Modificación de datos con DML
Lección 1 • Transacciones y seguridad de datos
Introduce BEGIN, COMMIT y ROLLBACK para envolver DML en unidades atómicas. Los estudiantes protegen la integridad de los datos revirtiendo errores antes de confirmar los cambios.
Lección 2 • Actualización de registros existentes
Enseña UPDATE con WHERE para modificar filas específicas de forma segura. Los estudiantes evitan actualizaciones de tabla completa verificando las condiciones de filtro antes de la ejecución.
Lección 3 • Inserción de filas en tablas
Cubre la sintaxis INSERT de una y varias filas para añadir nuevos registros. Los estudiantes emparejan listas de columnas con valores e insertan a partir de resultados SELECT.
Lección 4 • Eliminación de filas de tablas
Explica DELETE con WHERE para la eliminación selectiva de filas. Los estudiantes distinguen DELETE de TRUNCATE y comprenden el comportamiento de eliminación en cascada.
Capítulo 8OcultarOcultar 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 • Índices para el rendimiento de consultas
Introduce los índices como estructuras que aceleran la recuperación de datos en tablas grandes. Los estudiantes crean y eliminan índices y comprenden cuándo la indexación mejora el rendimiento.
Lección 2 • Definición de restricciones
Enseña las restricciones PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL y CHECK. Los estudiantes aplican reglas de negocio a nivel de base de datos para prevenir datos no válidos.
Lección 3 • Creación de tablas con CREATE TABLE
Cubre la sintaxis CREATE TABLE incluyendo definiciones de columna y tipos de datos. Los estudiantes construyen tablas que representan con precisión los atributos de entidad.
Lección 4 • Modificación de tablas con ALTER TABLE
Explica cómo añadir, modificar y eliminar columnas y restricciones en tablas existentes. Los estudiantes adaptan el esquema a requisitos cambiantes sin recrear tablas.
Lección 5 • Vistas como objetos de consulta reutilizables
Cubre CREATE VIEW para encapsular consultas complejas como tablas virtuales con nombre. Los estudiantes simplifican la lógica de consulta repetida y controlan la exposición de datos a través de vistas.
Tu certificado válido de finalización
Este curso es para ti:
Aspirante a analista de datos: busca habilidades SQL listas para el trabajo sin un título en informática.
Profesional de marketing: necesita extraer datos de campañas sin depender de un desarrollador.
Persona en cambio de carrera: se traslada al mundo tecnológico y construye una habilidad técnica concreta y reconocida por los empleadores.
Coordinador de operaciones comerciales: pierde demasiado tiempo esperando informes personalizados de TI.
Recién titulado: refuerza su currículum con una capacidad técnica práctica y de alta demanda.
Propietario de un pequeño negocio: quiere consultar su propia base de datos en lugar de contratar ayuda externa.
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 hacéis, ya os he recomendado a otras personas...

Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva 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 coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















