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: componentes AMPs, PEs y red BYNET
  • Estrategias de distribución de datos y hashing
  • Conceptos esenciales: sesiones, spool y mecanismos de bloqueo (locks)
  • Establecimiento de conexiones al sistema mediante Teradata Studio, BTEQ o SQL Assistant

Módulo 2: Fundamentos de SQL en Teradata

  • Consultas SELECT básicas, cláusula WHERE y ordenamiento con ORDER BY
  • Tipos de datos y conversiones (casting)
  • Aplicación de funciones matemáticas y de fechas
  • Uso de alias y estructura de condicionales CASE
  • Operadores específicos de Teradata (TOP, QUALIFY, SAMPLE)
  • Sesión práctica guiada: ejecución de consultas sobre tablas de datos reales

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

  • Tipos de uniones: INNER, LEFT, RIGHT y FULL OUTER JOIN
  • Uniones sin cláusula ON (producto cartesiano)
  • Desarrollo de subconsultas escalares y correlacionadas
  • Operaciones de conjuntos: UNION, INTERSECT y MINUS
  • Ejercicios prácticos orientados a la integración de fuentes de datos

Módulo 4: Funciones Analíticas y OLAP

  • Aplicación de funciones de clasificación: RANK(), ROW_NUMBER(), DENSE_RANK()
  • Agrupación de datos utilizando PARTITION BY
  • Manejo de ventanas de datos con OVER() y ordenamiento
  • Uso de funciones de desplazamiento: LAG(), LEAD(), FIRST_VALUE()
  • Escenarios de aplicación: cálculo de KPIs, análisis de tendencias y acumulos

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

  • Clasificación de tablas: permanentes, volátiles y temporales globales
  • Implementación y uso de índices secundarios e índices de unión (join indexes)
  • Operaciones de DML: inserción, actualización y eliminación de registros
  • Estrategias de actualización masiva: MERGE, UPSERT y control de duplicados
  • Manejo de transacciones y control de bloqueos

Módulo 6: Optimización de Consultas y Rendimiento

  • Funcionamiento del Optimizador de Teradata y selección de planes de ejecución
  • Análisis de rendimiento mediante EXPLAIN y actualización de estadísticas
  • Detección y mitigación de desbalanceo de datos (skew)
  • Mejores prácticas en el diseño de consultas eficientes
  • Identificación de puntos de congestión (spool, bloqueos, redistribución de datos)
  • Práctica comparativa: análisis de rendimiento entre consultas optimizadas y no optimizadas

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

  • Tipos de particionamiento: por Rango, por Caso y Multi-nivel
  • Impacto y aplicación práctica en consultas de gran volumen
  • Técnicas de compresión: Block Level Compression (BLC) y Compresión por Columna
  • Evaluación de ventajas y limitaciones técnicas

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

  • Comparativo de herramientas de carga: TPT (Teradata Parallel Transporter) frente a FastLoad y MultiLoad
  • Estrategias de carga masiva versus inserción por lotes
  • Gestión de errores y protocolos de reintento
  • Proceso de exportación de resultados hacia archivos o sistemas externos
  • Automatización básica mediante scripts y utilerías de soporte

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

  • Definición de roles y asignación de permisos de acceso
  • Gestión de recursos mediante Query Bands y prioridad de ejecución
  • Monitoreo del sistema utilizando vistas de control como DBQLOGTBL, DBC.Tables y ResUsage
  • Estándares y buenas prácticas para entornos de uso compartido

Módulo 10: Laboratorio Final de Integración

  • Estudio de caso integral de extremo a extremo:
    • Proceso de carga inicial de datos
    • Transformación y agregación de información
    • Construcción de indicadores de gestión utilizando funciones OLAP
    • Análisis de optimización y explicación del plan de ejecución
    • Exportación final de los resultados procesados
  • Sesión de discusión sobre mejores prácticas y corrección de errores frecuentes

Requerimientos

  • Conocimiento 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 de datos

Público 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