Introducción
Este curso de Introducción a SQL proporciona las bases necesarias para trabajar con bases de datos relacionales desde un enfoque práctico y corporativo. A lo largo de 20 horas en directo se aprenderán los conceptos fundamentales del lenguaje SQL, las operaciones más utilizadas en entornos empresariales, la consulta y manipulación de datos, y las buenas prácticas para integrarse en flujos reales de trabajo con datos. El curso se centra en el uso de SQL estándar, aplicable a gestores como MySQL, PostgreSQL o SQL Server.
Objetivos
Al finalizar el curso, los participantes podrán:
- Comprender la estructura y funcionamiento de las bases de datos relacionales.
- Utilizar SQL para consultar, filtrar, ordenar y transformar datos.
- Realizar operaciones esenciales: selección, inserción, actualización y eliminación (CRUD).
- Crear consultas con condiciones avanzadas, funciones de agregación y agrupaciones.
- Trabajar con uniones entre tablas y modelado básico de relaciones.
- Aplicar buenas prácticas en la escritura de consultas y organización del trabajo.
- Interpretar y generar reportes a partir de datos en SQL.
Índice de Contenidos
Módulo 1. Fundamentos de bases de datos y SQL
- Qué es una base de datos relacional.
- Tablas, filas, columnas, claves primarias y foráneas.
- Qué es SQL y sus principales bloques.
- Introducción a la interfaz del gestor de base de datos.
Módulo 2. Consultas básicas con SELECT
- Sintaxis fundamental de SELECT.
- Selección de columnas, alias y formatos.
- Filtrado con WHERE.
- Ordenación y limitación de resultados.
Módulo 3. Funciones y operaciones sobre datos
- Operadores lógicos y de comparación.
- Funciones de texto, numéricas y de fecha.
- Funciones de agregación: COUNT, SUM, AVG, MIN, MAX.
- Agrupaciones y subagrupaciones con GROUP BY y HAVING.
Módulo 4. Relaciones entre tablas y consultas multitabla
- Tipos de JOIN: INNER, LEFT, RIGHT, FULL (dependiendo del motor).
- Claves externas y uso práctico en consultas.
- Combinar datos de varias fuentes.
- Subconsultas (subqueries) básicas.
Módulo 5. Modificación de datos (CRUD)
- Inserción de registros (INSERT).
- Actualización de registros (UPDATE).
- Eliminación de registros (DELETE).
- Buenas prácticas para evitar errores y mantener integridad.
Módulo 6. Diseño básico y creación de estructuras
- Creación de tablas (CREATE TABLE) y tipos de datos.
- Modificación de estructuras (ALTER TABLE).
- Eliminación de tablas (DROP).
- Índices: propósito y consideraciones iniciales.
Módulo 7. Buenas prácticas y trabajo profesional con SQL
- Estructura y legibilidad de consultas.
- Manejo de errores frecuentes.
- Organización de consultas para análisis corporativo.
- Recomendaciones para avanzar hacia SQL avanzado, análisis de datos o ingeniería de datos.