Temario del curso
Introducción general a Teradata
Módulo 1: Conceptos fundamentales y arquitectura de Teradata
- Definición de Teradata y sus aplicaciones principales
- Arquitectura paralela: componentes AMPs, PEs y red BYNET
- Mecanismos de distribución de datos y técnicas de hashing
- Conceptos esenciales: sesiones, espacios de spool y bloqueo de recursos (locks)
- Métodos de conexión al sistema: Teradata Studio, BTEQ o SQL Assistant
Módulo 2: Nociones iniciales de SQL en Teradata
- Comandos SELECT básicos, filtros WHERE y ordenación ORDER BY
- Tipos de datos y conversión de tipos (casting)
- Funciones matemáticas y de manejo de fechas
- Empleo de alias y estructuras condicionales CASE
- Operadores específicos de Teradata (TOP, QUALIFY, SAMPLE)
- Práctica guiada: ejecución de consultas sobre tablas reales
Módulo 3: Uniones (Joins), subconsultas y operadores de conjunto
- Tipos de unión: INNER, LEFT, RIGHT y FULL OUTER JOIN
- Uniones sin condición ON (producto cartesiano)
- Subconsultas escalares y correlacionadas
- Operaciones de conjunto: UNION, INTERSECT y MINUS
- Ejercicios prácticos de integración de diferentes fuentes de datos
Módulo 4: Funciones analíticas y procesamiento OLAP
- Funciones de ranking: RANK(), ROW_NUMBER() y DENSE_RANK()
- Segmentación de datos mediante la cláusula PARTITION BY
- Uso de ventanas de cálculo con OVER() y ordenación ORDER BY
- Accesos a valores adyacentes: LAG(), LEAD() y FIRST_VALUE()
- Aplicaciones prácticas: cálculo de KPIs, análisis de tendencias y acumulados
Módulo 5: Gestión de estructuras de datos y tablas
- Tipos de tablas disponibles: permanentes, volátiles y globales temporales
- Creación y utilización de índices secundarios y join indexes
- Operaciones de inserción, modificación y eliminación de registros
- Comandos MERGE, UPSERT y estrategias de control de duplicados
- Manejo de transacciones y control de bloqueos (locks)
Módulo 6: Técnicas de optimización y ajuste de rendimiento
- Funcionamiento del Optimizador de Teradata y selección de planes de ejecución
- Análisis de planes de ejecución con EXPLAIN y recolección de estadísticas
- Detección y prevención de sesgos de distribución (Skew)
- Mejores prácticas para el diseño de consultas eficientes
- Identificación de puntos críticos de rendimiento (spool, locks, redistribución de datos)
- Práctica comparativa: rendimiento de consultas optimizadas frente a no optimizadas
Módulo 7: Estrategias de particionamiento y compresión de datos
- Métodos de particionamiento: Rango, Caso (Case) y Multi-nivel
- Ventajas y aplicación práctica en consultas de alto volumen
- Técnicas de compresión: Block Level Compression (BLC) y compresión por columnas
- Análisis de ventajas y limitaciones de cada método
Módulo 8: Procesos de carga masiva y extracción de datos
- Comparación de herramientas de carga: TPT (Teradata Parallel Transporter) frente a FastLoad y MultiLoad
- Diferencias entre carga masiva (bulk loading) e inserción por lotes
- Protocolos de manejo de errores y reintento de operaciones
- Exportación de resultados a archivos locales o sistemas externos
- Automatización básica de procesos mediante scripts y utilidades
Módulo 9: Administración esencial para usuarios técnicos
- Definición de roles y asignación de permisos de acceso
- Gestión de recursos mediante Query Bands y el Priority Scheduler
- Monitoreo del sistema usando vistas como DBQLOGTBL, DBC.Tables y ResUsage
- Buenas prácticas operativas para entornos de trabajo compartidos
Módulo 10: Laboratorio integral de aplicación
-
Caso práctico integral que cubre todo el ciclo de vida:
- Ingesta o carga inicial de datos
- Transformación y agregación de información
- Desarrollo de indicadores mediante funciones OLAP
- Optimización de rendimiento y explicación de planes
- Extracción final de resultados
- Foro de discusión sobre mejores prácticas y errores frecuentes
Requerimientos
- Conocimientos sólidos sobre bases de datos relacionales y fundamentos de SQL
- Experiencia previa consultando grandes conjuntos de datos o trabajando en entornos de gestión de información
- Familiaridad con los objetivos de la inteligencia de negocios o la analítica de datos
Público objetivo
- Analistas de datos y especialistas en inteligencia de negocios
- Desarrolladores SQL e ingenieros de datos
- Usuarios técnicos responsables de la gestión y optimización de datos en plataformas Teradata
Reseñas (1)
entusiasta formador
Sylvia Baniak - Maastricht University | UMIO
Curso - Teradata Fundamentals
Traducción Automática