Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Duración 35 horas
Temario del curso
Introducción a Teradata
Módulo 1: Fundamentos de Teradata y su Arquitectura
- Definición de Teradata y sus aplicaciones principales
- Arquitectura paralela: componentes AMPs, PEs y red BYNET
- Estrategias de distribución de datos y hashing
- Conceptos esenciales: sesiones, spool y mecanismos de bloqueo (locks)
- Establecimiento de conexiones al sistema mediante Teradata Studio, BTEQ o SQL Assistant
Módulo 2: Fundamentos de SQL en Teradata
- Consultas SELECT básicas, cláusula WHERE y ordenamiento con ORDER BY
- Tipos de datos y conversiones (casting)
- Aplicación de funciones matemáticas y de fechas
- Uso de alias y estructura de condicionales CASE
- Operadores específicos de Teradata (TOP, QUALIFY, SAMPLE)
- Sesión práctica guiada: ejecución de consultas sobre tablas de datos reales
Módulo 3: Uniones (Joins), Subconsultas y Operadores de Conjuntos
- Tipos de uniones: INNER, LEFT, RIGHT y FULL OUTER JOIN
- Uniones sin cláusula ON (producto cartesiano)
- Desarrollo de subconsultas escalares y correlacionadas
- Operaciones de conjuntos: UNION, INTERSECT y MINUS
- Ejercicios prácticos orientados a la integración de fuentes de datos
Módulo 4: Funciones Analíticas y OLAP
- Aplicación de funciones de clasificación: RANK(), ROW_NUMBER(), DENSE_RANK()
- Agrupación de datos utilizando PARTITION BY
- Manejo de ventanas de datos con OVER() y ordenamiento
- Uso de funciones de desplazamiento: LAG(), LEAD(), FIRST_VALUE()
- Escenarios de aplicación: cálculo de KPIs, análisis de tendencias y acumulos
Módulo 5: Gestión de Datos y Tablas
- Clasificación de tablas: permanentes, volátiles y temporales globales
- Implementación y uso de índices secundarios e índices de unión (join indexes)
- Operaciones de DML: inserción, actualización y eliminación de registros
- Estrategias de actualización masiva: MERGE, UPSERT y control de duplicados
- Manejo de transacciones y control de bloqueos
Módulo 6: Optimización de Consultas y Rendimiento
- Funcionamiento del Optimizador de Teradata y selección de planes de ejecución
- Análisis de rendimiento mediante EXPLAIN y actualización de estadísticas
- Detección y mitigación de desbalanceo de datos (skew)
- Mejores prácticas en el diseño de consultas eficientes
- Identificación de puntos de congestión (spool, bloqueos, redistribución de datos)
- Práctica comparativa: análisis de rendimiento entre consultas optimizadas y no optimizadas
Módulo 7: Particionamiento y Compresión de Datos
- Tipos de particionamiento: por Rango, por Caso y Multi-nivel
- Impacto y aplicación práctica en consultas de gran volumen
- Técnicas de compresión: Block Level Compression (BLC) y Compresión por Columna
- Evaluación de ventajas y limitaciones técnicas
Módulo 8: Carga Masiva y Extracción de Datos
- Comparativo de herramientas de carga: TPT (Teradata Parallel Transporter) frente a FastLoad y MultiLoad
- Estrategias de carga masiva versus inserción por lotes
- Gestión de errores y protocolos de reintento
- Proceso de exportación de resultados hacia archivos o sistemas externos
- Automatización básica mediante scripts y utilerías de soporte
Módulo 9: Administración Básica para Usuarios Técnicos
- Definición de roles y asignación de permisos de acceso
- Gestión de recursos mediante Query Bands y prioridad de ejecución
- Monitoreo del sistema utilizando vistas de control como DBQLOGTBL, DBC.Tables y ResUsage
- Estándares y buenas prácticas para entornos de uso compartido
Módulo 10: Laboratorio Final de Integración
-
Estudio de caso integral de extremo a extremo:
- Proceso de carga inicial de datos
- Transformación y agregación de información
- Construcción de indicadores de gestión utilizando funciones OLAP
- Análisis de optimización y explicación del plan de ejecución
- Exportación final de los resultados procesados
- Sesión de discusión sobre mejores prácticas y corrección de errores frecuentes
Requerimientos
- Conocimiento de bases de datos relacionales y conceptos fundamentales de SQL
- Experiencia en la consulta de grandes conjuntos de datos o trabajo en entornos de datos
- Familiaridad con los objetivos de la inteligencia de negocios o la analítica de datos
Público objetivo
- Analistas de datos y profesionales de inteligencia de negocios
- Desarrolladores SQL e ingenieros de datos
- Usuarios técnicos encargados de gestionar u optimizar datos en entornos Teradata
Reseñas (1)
entusiasta formador
Sylvia Baniak - Maastricht University | UMIO
Curso - Teradata Fundamentals
Traducción Automática