Ponte en Contacto
 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: AMPs, PEs, BYNET.
  • Distribución de datos y técnica de 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, cláusulas WHERE y ORDER BY.
  • Tipos de datos y conversión (casting).
  • Funciones matemáticas y de manejo de fechas.
  • Aplicación de ALIAS y expresiones CASE.
  • Operadores exclusivos 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 escalares y correlacionadas.
  • Operadores de conjunto: 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 mediante PARTITION BY.
  • Ventanas utilizando 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 eliminación 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: lógica de selección de planes.
  • Uso de EXPLAIN y COLLECT STATISTICS.
  • Skew y estrategias para evitarlo.
  • Mejores prácticas en el diseño de queries.
  • Identificación de cuellos de botella (spool, locks, redistribución).
  • Práctica: comparación entre queries optimizadas y no optimizadas.

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

  • Tipos de particionamiento: Range, Case, Multi-Level.
  • Beneficios y aplicación práctica en consultas 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 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

  • Roles y permisos.
  • Control de recursos (Query Bands, Priority Scheduler).
  • Monitoreo con DBQLOGTBL, DBC.Tables, ResUsage.
  • Buenas prácticas para entornos 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 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.

Audiencia 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.

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas