Programa del Curso

Introducción a Teradata

Módulo 1: Fundamentos de Teradata y su Arquitectura

  • ¿Qué es Teradata y para qué se usa?
  • Arquitectura paralela: AMPs, PEs, BYNET
  • Distribución de datos y hashing
  • Conceptos clave: sesiones, spool, locks
  • Conexión al sistema: Teradata Studio / BTEQ / SQL Assistant

Módulo 2: Introducción a SQL en Teradata

  • SELECT básico, WHERE, ORDER BY
  • Tipos de datos y casting
  • Funciones matemáticas y de fecha
  • Uso de ALIAS, expresiones CASE
  • Operadores especiales de Teradata (TOP, QUALIFY, SAMPLE)
  • Práctica guiada: consultas sobre tablas reales

Módulo 3: Joins, Subqueries y Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins sin cláusula ON (producto cartesiano)
  • Subqueries escalar y correlacionadas
  • UNION, INTERSECT, MINUS
  • Ejercicios prácticos de integración de datos

Módulo 4: Funciones Analíticas y OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Partición de datos con PARTITION BY
  • Ventanas con OVER() y ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Casos de uso: KPIs, tendencias, acumulados

Módulo 5: Gestión de Datos y Tablas

  • Tipos de tablas: permanentes, volátiles, globales temporales
  • Creación y uso de índices secundarios y join indexes
  • Inserciones, actualizaciones y borrado de registros
  • MERGE, UPSERT y control de duplicados
  • Transacciones y control de locks

Módulo 6: Optimización y Performance Tuning

  • El Optimizer de Teradata: cómo decide los planes
  • Uso de EXPLAIN y COLLECT STATISTICS
  • Skew y cómo evitarlo
  • Mejores prácticas de diseño de queries
  • Identificación de cuellos de botella (spool, locks, redistribución)
  • Práctica: comparación entre queries optimizadas vs. no optimizadas

Módulo 7: Particionamiento y Compresión de Datos

  • Tipos de particionamiento: Range, Case, Multi-Level
  • Beneficios y uso práctico en queries grandes
  • Block Level Compression (BLC) y Columnar Compression
  • Ventajas y limitaciones

Módulo 8: Carga y Extracción de Datos

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk loading vs. inserción por lotes
  • Manejo de errores y reintentos
  • Exportación de resultados a archivos o sistemas externos
  • Automatización básica con scripts y utilidades

Módulo 9: Administración Básica para Usuarios Técnicos

  • Roles y permisos
  • Control de recursos (Query Bands, Priority Scheduler)
  • Monitoreo con DBQLOGTBL, DBC.Tables, ResUsage
  • Buenas prácticas para ambientes compartidos

Módulo 10: Laboratorio final de integración

  • Caso práctico de extremo a extremo:
    • Carga de datos
    • Transformación y agregación
    • Construcción de indicadores con funciones OLAP
    • Optimización y explicación
    • Exportación final
  • Discusión de buenas prácticas y errores comunes

Requerimientos

  • Comprensión de bases de datos relacionales y conceptos de SQL
  • Experiencia consultando grandes conjuntos de datos o trabajando en entornos de datos
  • Familiaridad con objetivos de inteligencia de negocios o analítica

Audiencia

  • Analistas de datos y profesionales de inteligencia de negocios
  • Desarrolladores SQL e ingenieros de datos
  • Usuarios técnicos que gestionan u optimizan datos en entornos Teradata
 35 Horas

Número de participantes


Precio por Participante​

Testimonios (2)

Próximos cursos

Categorías Relacionadas