Descripción
Información del curso
¿A quién está dirigido?
Este curso avanzado está especialmente diseñado para:
- Administradores de bases de datos que quieren optimizar el rendimiento de sus sistemas
- Desarrolladores SQL con experiencia que buscan técnicas avanzadas
- Analistas de datos que trabajan con grandes volúmenes de información
- Arquitectos de datos que diseñan soluciones complejas
- Consultores técnicos que implementan soluciones empresariales en Db2
- Profesionales de Business Intelligence que necesitan optimizar sus consultas
Requisitos previos
Para aprovechar al máximo esta formación avanzada, los participantes deben tener:
- Experiencia sólida en conceptos de bases de datos relacionales
- Capacidad para escribir consultas SQL básicas e intermedias
- Conocimiento de joins, subconsultas y funciones agregadas
- Recomendado: Haber completado el curso SQL Workshop básico (CLA22G) o equivalente
- Experiencia trabajando en entornos Db2 para Linux, UNIX o Windows
Objetivos de aprendizaje
Al finalizar este curso avanzado, los participantes dominarán:
- Implementar funciones OLAP de ranking (RANK, DENSE_RANK, ROW_NUMBER) para análisis sofisticados
- Optimizar consultas utilizando índices basados en expresiones para valores calculados
- Dominar operadores de conjunto como UNION, EXCEPT e INTERSECT para fusión avanzada de datos
- Aprovechar tablas resumen y MQTs para precomputar y almacenar datos agregados
- Aplicar predicados EXISTS, NOT EXISTS, IN y NOT IN para recuperación condicional eficiente
- Ejecutar operaciones numéricas y matemáticas complejas, incluyendo cálculos logarítmicos y trigonométricos
- Implementar SQL recursivo para procesar relaciones jerárquicas complejas
- Utilizar tipos de datos ARRAY para pasar listas estructuradas en consultas y procedimientos
- Analizar y optimizar planes de ejecución SQL con EXPLAIN y VISUAL EXPLAIN
- Aplicar técnicas avanzadas de join como hash joins y lateral joins
Temario completo
Módulo 1: Funciones OLAP y Análisis Avanzado
- Funciones de ranking: RANK, DENSE_RANK, ROW_NUMBER
- Funciones de ventana (Window Functions) para análisis temporal
- LISTAGG, PERCENTILE_CONT y PERCENTILE_DISC para estadísticas
- Particionado y ordenamiento en funciones analíticas
Módulo 2: Optimización Avanzada de Consultas
- Navegación y análisis del catálogo del sistema Db2
- Estrategias de indexación para consultas complejas
- Índices basados en expresiones para valores calculados
- Técnicas de pushdown de predicados
Módulo 3: Técnicas de Join Avanzadas
- Inner y outer joins optimizados
- Hash joins para grandes volúmenes de datos
- Lateral joins para consultas correlacionadas
- Optimización de rendimiento en joins múltiples
Módulo 4: Operadores de Conjunto y Fusión de Datos
- UNION, INTERSECT y EXCEPT para análisis comparativo
- Técnicas de deduplicación y combinación de resultados
- Optimización de consultas con múltiples conjuntos
- Casos prácticos de fusión de datos empresariales
Módulo 5: Subconsultas y Predicados Avanzados
- Subconsultas correlacionadas para análisis complejo
- EXISTS/NOT EXISTS para verificación de existencia
- Predicados cuantificados (ANY, ALL, SOME)
- Optimización de rendimiento en subconsultas anidadas
Módulo 6: Operaciones Matemáticas y Numéricas
- Funciones logarítmicas, exponenciales y trigonométricas
- Cálculos estadísticos avanzados
- Manipulación de precisión y redondeo
- Operaciones con fechas y tiempo complejas
Módulo 7: SQL Recursivo y Estructuras Jerárquicas
- Common Table Expressions (CTEs) recursivas
- Procesamiento de datos jerárquicos
- Navegación en árboles de datos
- Casos de uso empresariales con estructuras recursivas
Módulo 8: Tipos de Datos ARRAY y Estructuras Avanzadas
- Implementación y gestión de tipos ARRAY
- Paso de parámetros estructurados
- Manipulación de arrays en consultas y procedimientos
- Optimización de rendimiento con arrays
Módulo 9: Tablas Resumen y MQTs
- Diseño e implementación de tablas resumen
- Materialized Query Tables (MQTs) para optimización
- Estrategias de refresco y mantenimiento
- Casos de uso en entornos analíticos
Módulo 10: Análisis de Planes de Ejecución
- Herramientas EXPLAIN y VISUAL EXPLAIN
- Interpretación de planes de acceso a consultas
- Identificación de cuellos de botella
- Estrategias de optimización basadas en planes
Metodología práctica avanzada
Nuestro enfoque está diseñado para profesionales experimentados que buscan dominar las técnicas más sofisticadas:
- Laboratorios intensivos con casos reales de optimización
- Análisis de rendimiento en entornos simulados empresariales
- Resolución de problemas complejos con grandes volúmenes de datos
- Benchmarking de consultas antes y después de optimización
Nuestro valor diferencial
En SIXE formamos expertos SQL de nivel enterprise. Nuestros instructores certificados aportan:
- Experiencia real optimizando consultas en entornos de producción
- Técnicas avanzadas desarrolladas en proyectos de alto rendimiento
- Best practices para entornos críticos y de alta disponibilidad
- Documentación exclusiva con técnicas no documentadas oficialmente
Modalidades de formación
Formación online
Sesiones intensivas con laboratorios remotos de alto rendimiento y acceso a entornos Db2 empresariales. Perfecta para profesionales senior que buscan flexibilidad sin comprometer la calidad técnica.
Formación presencial
Experiencia inmersiva en nuestros laboratorios especializados con servidores dedicados y configuraciones enterprise. Disponible en nuestras sedes:
Latinoamérica: México DF, Buenos Aires, Bogotá, Santiago, Lima, Quito, y más
Conviértete en un experto SQL avanzado en Db2
Consigue ser uno de los profesionales que dominan las técnicas SQL más avanzadas. Plazas muy limitadas para garantizar atención personalizada.