SQL
Descripción
PROGRAMA
1. Fundamentos de almacenamiento y modelado

Datos, información, BD relacional y SGBD

Tablas, filas, columnas, claves, relaciones

Calidad del dato, integridad y redundancia
2. Modelo Entidad/Relación (E/R)

Entidades, atributos, relaciones

Cardinalidades y participación

Errores típicos de diseño y criterios de corrección
3. Paso a modelo relacional

Reglas de transformación E/R → relacional

Resolución de N:M, claves primarias/foráneas

Normalización práctica (1FN–3FN, enfoque aplicado)
4. SQL DDL: definición de estructuras

CREATE/ALTER/DROP

Tipos de datos

Restricciones: PK, FK, UNIQUE, NOT NULL, CHECK (según motor)

Índices: concepto, tipos básicos, cuándo aportan valor
5. SQL DML: manipulación de datos

INSERT/UPDATE/DELETE

Cargas y actualizaciones seguras

Concepto de transacción (COMMIT/ROLLBACK) según soporte
6. Consultas en una tabla

SELECT, WHERE, operadores, LIKE, IN, BETWEEN

ORDER BY, LIMIT/OFFSET

Funciones básicas (texto, numéricas, fecha)
7. Consultas en varias tablas (joins)

INNER JOIN y JOIN múltiple

JOIN cruzado (CROSS) y cuándo evitarlo

LEFT/RIGHT JOIN y tratamiento de “faltantes”

Buenas prácticas de legibilidad (alias, ON vs WHERE)
8. Consultas resumen (agregaciones)

COUNT/SUM/AVG/MIN/MAX

GROUP BY, HAVING

DISTINCT y agrupaciones frecuentes
9. Subconsultas

Subconsultas escalares y tabulares

IN vs EXISTS

Subconsultas correlacionadas (concepto y casos)

Patrones habituales de negocio
10. Vistas

Creación y uso

Ventajas: abstracción, reutilización, seguridad conceptual

Limitaciones y mantenimiento
11. Optimización básica de consultas

Qué mide un plan de ejecución (EXPLAIN a alto nivel)

Selectividad, filtros, índices y coste

Anti-patrones comunes: funciones en columnas filtradas, SELECT *, joins sin claves
Dirigido a
Comprender los fundamentos de las bases de datos relacionales y el papel de SQL en entornos profesionales.

Diseñar un modelo de datos a nivel conceptual (E/R) y convertirlo a un esquema relacional coherente.

Crear y modificar estructuras de base de datos con DDL (tablas, claves, restricciones e índices básicos).

Consultar información con SQL de forma correcta y eficiente: filtrado, ordenación, joins, agregaciones y subconsultas.

Gestionar datos con DML garantizando consistencia y buenas prácticas.

Introducir objetos y aspectos avanzados: vistas, optimización básica, control de acceso y nociones de automatización (triggers/procedimientos según motor).

Conocer, a nivel conceptual, cuándo considerar modelos no relacionales y vectoriales en escenarios actuales.

Información del curso

Fechas20/04/2026 - 28/04/2026
Duración (nº horas)30,0
Horario
09:00 a 14:00
FormatoPresencial en Pérez Galdós, 22 Bilbao
Localización
Pérez Galdós, 22 Bilbao
IdiomaEspañol
Plazas disponibles15 15
Coste

Subvencionado

¿Te has quedado fuera? ¿Quieres hacer un curso que ya se ha hecho?