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 hashing.
  • Conceptos clave: sesiones, espacio temporal (spool) y bloqueos (locks).
  • Métodos de conexión al sistema: Teradata Studio, BTEQ y SQL Assistant.

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

  • Consultas básicas SELECT, cláusula WHERE y ORDER BY.
  • Tipos de datos y conversiones (casting).
  • Funciones matemáticas y manejo de fechas.
  • Uso de alias y expresiones CASE.
  • Operadores especiales de Teradata: TOP, QUALIFY y SAMPLE.
  • Práctica guiada: ejecución de consultas sobre tablas reales.

Módulo 3: Joins, Subconsultas y Operadores de Conjuntos

  • Tipos de joins: INNER, LEFT, RIGHT y FULL OUTER.
  • Joins sin cláusula ON (producto cartesiano).
  • Subconsultas escalares y correlacionadas.
  • Operadores 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().
  • Agrupación de datos mediante PARTITION BY.
  • Ventanas con OVER() y ordenamiento con ORDER BY.
  • Funciones LAG(), LEAD() y FIRST_VALUE().
  • Casos de uso prácticos: 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 utilidad 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 bloqueos.

Módulo 6: Optimización y Ajuste de Rendimiento (Performance Tuning)

  • El Optimizador de Teradata: cómo determina los planes de ejecución.
  • Uso de EXPLAIN y recolección de estadísticas (COLLECT STATISTICS).
  • Compensación (Skew) y estrategias para evitarla.
  • Mejores prácticas en el diseño de queries.
  • Identificación de cuellos de botella: spool, locks y redistribución.
  • Práctica comparativa entre consultas 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 de gran volumen.
  • Compresión a nivel de bloque (BLC) y compresión columnar.
  • Ventajas y limitaciones de cada técnica.

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

  • Comparativa entre TPT (Teradata Parallel Transporter) y FastLoad / MultiLoad.
  • Carga masiva vs. inserción por lotes.
  • Manejo de errores y mecanismos de reintento.
  • 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.
  • Monitoreo utilizando DBQLOGTBL, DBC.Tables y ResUsage.
  • Buenas prácticas para entornos 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.
    • Construcción de indicadores mediante funciones OLAP.
    • Optimización y análisis (EXPLAIN).
    • Exportación final de resultados.
  • Discusión sobre buenas prácticas y errores comunes.

Requerimientos

  • Conocimientos sólidos sobre bases de datos relacionales y conceptos fundamentales de SQL.
  • Experiencia previa consultando grandes conjuntos de datos o trabajando en entornos relacionados con la gestión de datos.
  • Familiaridad con los objetivos y aplicaciones de la inteligencia de negocios o analítica.

Audiencia objetivo

  • Analistas de datos y profesionales dedicados a la inteligencia de negocios.
  • Desarrolladores SQL e ingenieros de datos.
  • Usuarios técnicos encargados 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