
🎯 Objetivos del Curso
✅ Comprender y aplicar los conceptos básicos de SQL para la gestión y manipulación de bases de datos.
✅ Realizar consultas eficientes para extraer información relevante en procesos de análisis de datos.
Horarios


Inicio de clases
Duración: 12 h
Martes y Jueves, 21-Oct- 30-Oct
19:00 – 22:00
S/280.00
Fundamentos de SQL para Análisis de Datos
Temario
⏳ Duración total: 12 horas
📌 Modalidad: Teórico-práctico ( Clases en Vivo)
Módulo 1: Introducción a SQL y Bases de Datos Relacionales
Conceptos Fundamentales:
Definición y propósito de SQL.
Introducción a las bases de datos relacionales: tablas, registros y campos.
Diferencias entre bases de datos SQL y NoSQL.
Lenguaje de Definición de Datos (DDL):
Comandos básicos: CREATE, ALTER, DROP y TRUNCATE.
Creación y modificación de tablas y otros objetos de la base de datos.
Módulo 2: Consultas Básicas y Filtrado de Datos
Lenguaje de Manipulación de Datos (DML):
Comando SELECT y sus cláusulas básicas.
Filtrado de datos con la cláusula WHERE y operadores lógicos.
Ordenamiento y Limitación de Resultados:
Uso de ORDER BY para ordenar resultados.
Limitación de registros con LIMIT o TOP
Módulo 3: Funciones y Agrupaciones
Funciones Integradas en SQL:
Funciones de agregación: SUM, AVG, MAX, MIN, COUNT.
Funciones de cadena, numéricas y de fecha.
Agrupación de Datos:
Uso de GROUP BY para agrupar datos.
Filtrado de grupos con HAVING
Módulo 4: Relaciones y Joins
Relaciones entre Tablas:
Concepto de claves primarias y foráneas.
Tipos de relaciones: uno a uno, uno a muchos, muchos a muchos.
Operaciones de Unión (Joins):
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN.
Unión de datos de múltiples tablas para análisis complejos.
Módulo 5: Subconsultas y Expresiones de Tabla Comunes (CTE)
Subconsultas:
Definición y uso de subconsultas en cláusulas SELECT, FROM y WHERE.
Subconsultas correlacionadas y no correlacionadas.
Expresiones de Tabla Comunes (CTE):
Creación y utilización de CTE para simplificar consultas complejas.
Comparación entre CTE y subconsultas.
Módulo 6: Manipulación de Datos y Buenas Prácticas
Inserción, Actualización y Eliminación de Datos:
Comandos INSERT, UPDATE y DELETE.
Consideraciones de integridad referencial y manejo de transacciones.
Buenas Prácticas en SQL:
Optimización de consultas para un rendimiento eficiente.
Uso adecuado de índices y planificación de consultas.
Manejo de permisos y seguridad en bases de datos.