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

Curso Básico de SQL

4

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 34 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 • 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 2Ver detalles

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

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

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

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

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

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.

Certificación

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

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