Contacta con nosotros

Temario del curso

Introducción a Teradata

Módulo 1: Fundamentos de Teradata y su Arquitectura

  • ¿Qué es Teradata y cuáles son sus aplicaciones principales?
  • Arquitectura paralela: AMPs, PEs y BYNET.
  • Distribución de datos y técnicas de hashing.
  • Conceptos esenciales: sesiones, spool y locks.
  • Métodos de conexión al sistema: Teradata Studio, BTEQ y SQL Assistant.

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

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

Módulo 3: Joins, Subqueries y Set Operators

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

Módulo 4: Funciones Analíticas y OLAP

  • Funciones RANK(), ROW_NUMBER() y DENSE_RANK().
  • Segmentación de datos mediante PARTITION BY.
  • Ventanas definidas con OVER() y ORDER BY.
  • Funciones LAG(), LEAD() y FIRST_VALUE().
  • Casos de uso aplicados: KPIs, tendencias y acumulados.

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

  • Tipos de tablas: permanentes, volátiles y globales temporales.
  • Creación y aprovechamiento de índices secundarios y join indexes.
  • Operaciones de inserción, actualización y eliminación de registros.
  • Uso de MERGE, UPSERT y control de duplicados.
  • Gestión de transacciones y control de locks.

Módulo 6: Optimización y Performance Tuning

  • El Optimizador de Teradata: proceso de decisión de planes de ejecución.
  • Empleo de EXPLAIN y COLLECT STATISTICS.
  • Identificación de Skew y estrategias para evitarlo.
  • Mejores prácticas para el diseño de queries.
  • Detección de cuellos de botella (spool, locks y redistribución).
  • Práctica comparativa entre queries optimizadas y no optimizadas.

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

  • Tipos de particionamiento: Range, Case y Multi-Level.
  • Beneficios y aplicación práctica en consultas extensas.
  • Compresión a nivel de bloque (BLC) y Compresión columnar.
  • Ventajas y limitaciones de estas técnicas.

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

  • Comparativa entre TPT (Teradata Parallel Transporter), FastLoad y MultiLoad.
  • Carga masiva (Bulk loading) frente a inserción por lotes.
  • Manejo de errores y protocolos de reintentos.
  • Exportación de resultados a archivos o sistemas externos.
  • Automatización básica mediante scripts y utilidades.

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

  • Gestión de roles y permisos.
  • Control de recursos mediante Query Bands y Priority Scheduler.
  • Técnicas de monitoreo utilizando DBQLOGTBL, DBC.Tables y ResUsage.
  • Buenas prácticas para operar en ambientes compartidos.

Módulo 10: Laboratorio final de integración

  • Caso práctico integral (extremo a extremo):
    • Carga de datos.
    • Transformación y agregación de información.
    • Elaboración de indicadores con funciones OLAP.
    • Optimización y análisis mediante EXPLAIN.
    • Exportación final de resultados.
  • Análisis de buenas prácticas y errores comunes.

Requerimientos

  • Conocimiento sólido de bases de datos relacionales y fundamentos de SQL.
  • Experiencia previa consultando grandes conjuntos de datos o trabajando en entornos de gestión de datos.
  • Familiaridad con los objetivos y métricas de inteligencia de negocios y analítica.

Audiencia objetivo

  • Analistas de datos y profesionales especializados en inteligencia de negocios.
  • Desarrolladores SQL e ingenieros de datos.
  • Profesionales técnicos responsables de gestionar u optimizar datos en entornos Teradata.
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas