Invita al curso remoto con instructor en vivo
GUIA COMPLETA DE SQL PARA INGENIERÍA DE DATOS: DESDE PRINCIPIANTE HASTA AVANZADO
DESCRIPCIÓN
¿Estás listo para dominar el mundo de los datos? En este curso de SQL, aprenderás desde los fundamentos hasta las técnicas avanzadas para convertirte en un experto en análisis de datos. Exploraremos cómo extraer información clave utilizando consultas simples y avanzadas, organizar datos complejos en formatos claros y funcionales, y optimizar el rendimiento de tus consultas para manejar grandes volúmenes de datos. Con lecciones prácticas sobre filtros, funciones de agregación, uniones, subconsultas y más, desarrollarás habilidades aplicables en cualquier entorno profesional. ¡Únete y transforma tu habilidad de análisis con SQL!
.
DIRIGIDO A
Profesionales, empresarios, emprendedorres, analistas, ingenieros que estén interesados en trabajar con datos y mejorar sus habilidades técnicas.
OBJETIVOS
Fundamentos de SQL:
- Comprender la estructura y sintaxis básica de SQL.
- Conocer los diferentes tipos de datos y cómo definir tablas y columnas.
Manipulación de Datos:
- Aprender a realizar operaciones CRUD (Crear, Leer, Actualizar, Borrar).
- Utilizar funciones de agregación como COUNT, SUM, AVG, etc.
Consultas Avanzadas:
- Escribir consultas complejas utilizando JOINs, subconsultas y CTEs (Expresiones de Tabla Comunes).
- Optimizar consultas para mejorar el rendimiento.
Gestión de Bases de Datos:
- Crear y gestionar índices para acelerar las consultas.
- Comprender la normalización y desnormalización de bases de datos.
Seguridad en SQL:
- Implementar controles de seguridad y gestión de usuarios.
- Realizar copias de seguridad y restauraciones de bases de datos.
Integración y Herramientas:
- Conectar SQL con otros lenguajes de programación como Python y R.
- Utilizar herramientas de análisis y visualización de datos como Power BI.
Aplicaciones Prácticas:
- Desarrollar proyectos prácticos que apliquen los conceptos aprendidos.
- Realizar estudios de caso y análisis de datos del mundo real.
METODOLOGÍA
Seminario remoto con instructor en vivo totalmente práctico, dividido en ocho (8) sesiones de tres (3) horas cada una, en las que se desarrollarán los temas descritos anteriormente mediante ejercicios individuales. Cada participante recibirá de forma digital una (1) carpeta con los archivos que serán utilizados durante el Seminario. Además, recibirán un instructivo digital que contiene los procedimientos que se impartirán.
El curso se imparte de forma magistral, con la aplicación práctica por parte de los participantes desde sus equipos de cómputo. Con ello, los conocimientos transmitidos son empleados por parte de los colaboradores a través de prácticas guiadas por el instructor, en donde se explica paso por paso cómo se ejecutan las diferentes funciones, aplicaciones, herramientas, etc.
Al ser de forma remota, se requiere de un enlace con Microsot Teams o zoom.us de forma tal que todos los participantes ingresen a la videoconferencia. Los participantes recibirán un correo con la invitación a la clase.
Los participantes transmiten sus consultas al instructor en cualquier momento del curso. De igual forma, el instructor realiza consultas y desarrolla actividades de forma tal que se promueva el dinamismo de la sesión.
- Recomendaciones para un mejor aprovechamiento del curso:
- Cada participante debe trabajar con su propio equipo (Se recomienda NO trabajar en parejas)
- Preferiblemente contar con 2 pantallas para proyectar en una la clase y trabajar en el computador (Una buena opción es ver la clase en el dispositivo móvil (celular) y trabajar en la computadora / No es indispensable es sugerido).
- Los participantes deben:
- Contar con buena señal de Internet.
- Ubicarse en un lugar libre de distracciones externas que puedan interrumpir durante la sesión.
- Incorporarse a la sesión al menos 10 minutos antes del inicio.
- Tener en sus escritorios descargados los archivos con los que se va a trabajar durante la sesión. (No deben trabajar en la carpeta comprimida)
- Mantener el micrófono cerrado, salvo cuando “levante la mano¨ (opción habilitada en Microsoft Teams) para hacer alguna pregunta o comentario”
- Mantenerse presente durante toda la sesión
CONTENIDO
INTRODUCCIÓN
- Tutorial de SQL para el análisis de datos
- Aprenda a responder preguntas con datos para resolver problemas desafiantes.
LECCIÓN 1
- Uso de SQL en modo
- Aprenda a usar el editor de consultas de Mode para ejecutar consultas SQL en datos de una base de datos relacional.
LECCIÓN 2
- SELECCIÓN SQL
La instrucción SQL SELECT se utiliza para recuperar datos de una base de datos en función de los criterios especificados en la consulta.
LECCIÓN 3
- LÍMITE SQL
Utilice el comando SQL LIMIT para restringir el número de filas que devuelve una consulta SQL.
LECCIÓN 4
- SQL WHERE
Utilice la cláusula WHERE de SQL para filtrar los datos.
LECCIÓN 5
- Operadores de comparación de SQL
- Utilice operadores de comparación SQL como =, < y > para filtrar datos numéricos y no numéricos.
LECCIÓN 6
Operadores lógicos SQL
Los operadores lógicos SQL permiten filtrar los resultados utilizando varias condiciones a la vez.
LECCIÓN 7
- ME GUSTA DE SQL
Una introducción al operador LIKE, que coincide con valores similares.
LECCIÓN 8
- SQL IN
Utilice el operador SQL IN de la cláusula WHERE para filtrar los datos por una lista de valores.
LECCIÓN 9
- SQL ENTRE
Utilice el operador SQL BETWEEN para seleccionar valores de un rango específico.
LECCIÓN 10
- SQL ES NULL
Utilice el operador IS NULL de SQL para seleccionar filas que no tengan datos en una columna determinada.
LECCIÓN 11
- SQL Y
Utilice el operador AND de SQL para seleccionar filas que satisfagan dos o más condiciones.
LECCIÓN 12
- SQL O
Utilice el operador SQL OR para seleccionar filas que satisfagan cualquiera de las dos condiciones.
LECCIÓN 13
- SQL NO
Utilice el operador SQL NOT para seleccionar filas para las que una determinada instrucción condicional es falsa.
LECCIÓN 14
- ORDEN DE SQL POR
- Consulte el código y los ejemplos del uso de SQL ORDER BY para ordenar los datos.
SQL intermedio
INTRODUCCIÓN
- Armando todo
- Agregue datos y combine tablas para un análisis más significativo en conjuntos de datos más amplios.
LECCIÓN 1
- Funciones de agregado de SQL
- Agregue datos en columnas enteras mediante las funciones COUNT, SUM, MIN, MAX y AVG.
LECCIÓN 2
- RECUENTO DE SQL
Usar SQL COUNT para contar el número de filas de una columna determinada.
LECCIÓN 3
- SUMA SQL
- Utilice la función SUMA de SQL para sumar los valores numéricos de una columna determinada.
LECCIÓN 4
- SQL MÍN./MÁX.
- Vea ejemplos en los que se utilizan las funciones MIN y MAX de SQL para seleccionar los valores más altos y más bajos de una columna determinada.
LECCIÓN 5
- SQL AVG
Uso de la función SQL AVG para seleccionar el promedio de un grupo seleccionado de valores.
LECCIÓN 6
- GRUPO DE SQL POR
Utilice la cláusula GROUP BY para separar los datos en grupos
LECCIÓN 7
- TENIENDO SQL
- Utilice la cláusula HAVING de SQL para filtrar una consulta agregada.
LECCIÓN 8
- CASO DE SQL
Uso de la lógica if/then con la sentencia CASE de SQL.
LECCIÓN 9
- SQL DISTINTO
Uso de SQL DISTINCT para ver y agregar valores únicos en una columna determinada.
LECCIÓN 10
- Uniones SQL
- Una introducción a las uniones SQL y la lógica relacional detrás de ellas.
LECCIÓN 11
- COMBINACIÓN INTERNA DE SQL
- Use SQL INNER JOIN para seleccionar filas que satisfagan una instrucción join y eliminar las filas que no lo hagan.
LECCIÓN 12
- Combinaciones externas de SQL
- Esta lección del tutorial de SQL para el análisis de datos presenta el concepto de combinaciones externas.
LECCIÓN 13
- COMBINACIÓN IZQUIERDA DE SQL
- Consulte el código y los ejemplos de LEFT JOIN.
LECCIÓN 14
- COMBINACIÓN A LA DERECHA DE SQL
- Consulte el código y los ejemplos de RIGHT JOIN.
LECCIÓN 15
- Combinaciones SQL mediante WHERE u ON
- Conozca las diferencias entre filtrar datos unidos mediante WHERE u ON
LECCIÓN 16
- COMBINACIÓN EXTERNA COMPLETA DE SQL
Obtenga información sobre SQL FULL OUTER JOIN, que devuelve filas no coincidentes de las dos tablas que se están uniendo.
LECCIÓN 17
- UNIÓN SQL
UNION le permite apilar un conjunto de datos encima de otro conjunto de datos.
LECCIÓN 18
- Uniones SQL con operadores de comparación
- Utilice operadores de comparación con combinaciones SQL, lo que resulta especialmente útil para definir intervalos de fechas.
LECCIÓN 19
- Uniones SQL en varias claves
- Aprenda a unir tablas en varias claves para aumentar el rendimiento y hacer que las consultas SQL se ejecuten más rápido.
LECCIÓN 20
- Autocombinaciones de SQL
- Conozca las situaciones en las que es posible que desee unir una tabla a sí misma y cómo hacerlo.
SQL avanzado
- INTRODUCCIÓN
Subir de nivel
Aprenda SQL avanzado para llevar su análisis al siguiente nivel
LECCIÓN 1
- Tipos de datos SQL
- Obtenga información sobre los tipos de datos SQL y cómo cambiar el tipo de datos de una columna mediante CONVERT y CAST.
LECCIÓN 2
- Formato de fecha SQL
- Aprenda cómo se formatean las fechas y las horas en SQL y las prácticas recomendadas para interactuar con ellas.
LECCIÓN 3
- Organización de datos con SQL
- Transforme los datos mediante programación en un formato que facilite el trabajo con ellos.
LECCIÓN 4
- Uso de funciones de cadena SQL para limpiar datos
- Utilice funciones de cadena SQL para limpiar cadenas de datos y corregir formatos de fecha.
LECCIÓN 5
- Escribir subconsultas en SQL
- Utilice subconsultas en SQL con funciones de agregado, lógica condicional y combinaciones.
LECCIÓN 6
- Funciones de ventana SQL
- Obtenga información sobre las funciones de ventanas de SQL, como ROW_NUMBER(), NTILE, LAG y LEAD.
LECCIÓN 7
- Ajuste del rendimiento de las consultas SQL
- Aprenda a realizar el ajuste del rendimiento de SQL reduciendo el tamaño de la tabla, simplificando las combinaciones y el comando EXPLAIN.
LECCIÓN 8
- Pivotar datos en SQL
- Aprenda a dinamizar filas a columnas y columnas a filas en SQL.
MATERIAL
Cada participante tendrá acceso al material digital que será utilizado durante las sesiones.
El material incluye: presentaciones y prácticas.
NIVEL
Principiante
REQUISITOS
Tener acceso a un entorno de base de datos SQL como MySQL, PostgreSQL, SQL Server, etc., para practicar y aplicar lo aprendido.
INSTRUCTOR
Lic. Adolfo Estrada
Licenciado en Farmacia de la UNIBE.
Bachillerato en Ingeniería en Electromedicina de la Universidad Latina. Cuenta con más de 15 años de experiencia en distintas industrias en temas como Análisis de Datos y Manejo de Proyectos.
Desde hace 7 años es consultor de Microsoft en entrenamientos.
Cuenta con Certificaciones en Six Sigma, Yellow Belt, ScrumMaster y CISCO CCNA.
Fechas: 25 junio, 2, 9, 16, 23, 30 julio, 6 y 13 de agosto de 2025
Duración: 24 horas
Hora: 5:00 p.m. a 8:00 p.m.
Inversión: ¢142.800,00 asociados, ¢ 161.160,00 no asociados (IVA Incluido)
Incluye: material didáctico y certificado de participación
Inscripciones: Por el teléfono 2202-5600 extensiones 609, 611, 617, 662 ó 676, fax 2234-6089
O al correo electrónico: capacitacion@cicr.com
Contamos con financiamiento: