Ponte en Contacto
 Duración 35 horas

Temario del curso

Introducción general a Teradata

Módulo 1: Conceptos fundamentales y arquitectura de Teradata

  • Definición de Teradata y sus aplicaciones principales
  • Arquitectura paralela: componentes AMPs, PEs y red BYNET
  • Mecanismos de distribución de datos y técnicas de hashing
  • Conceptos esenciales: sesiones, espacios de spool y bloqueo de recursos (locks)
  • Métodos de conexión al sistema: Teradata Studio, BTEQ o SQL Assistant

Módulo 2: Nociones iniciales de SQL en Teradata

  • Comandos SELECT básicos, filtros WHERE y ordenación ORDER BY
  • Tipos de datos y conversión de tipos (casting)
  • Funciones matemáticas y de manejo de fechas
  • Empleo de alias y estructuras condicionales CASE
  • Operadores específicos de Teradata (TOP, QUALIFY, SAMPLE)
  • Práctica guiada: ejecución de consultas sobre tablas reales

Módulo 3: Uniones (Joins), subconsultas y operadores de conjunto

  • Tipos de unión: INNER, LEFT, RIGHT y FULL OUTER JOIN
  • Uniones sin condición ON (producto cartesiano)
  • Subconsultas escalares y correlacionadas
  • Operaciones de conjunto: UNION, INTERSECT y MINUS
  • Ejercicios prácticos de integración de diferentes fuentes de datos

Módulo 4: Funciones analíticas y procesamiento OLAP

  • Funciones de ranking: RANK(), ROW_NUMBER() y DENSE_RANK()
  • Segmentación de datos mediante la cláusula PARTITION BY
  • Uso de ventanas de cálculo con OVER() y ordenación ORDER BY
  • Accesos a valores adyacentes: LAG(), LEAD() y FIRST_VALUE()
  • Aplicaciones prácticas: cálculo de KPIs, análisis de tendencias y acumulados

Módulo 5: Gestión de estructuras de datos y tablas

  • Tipos de tablas disponibles: permanentes, volátiles y globales temporales
  • Creación y utilización de índices secundarios y join indexes
  • Operaciones de inserción, modificación y eliminación de registros
  • Comandos MERGE, UPSERT y estrategias de control de duplicados
  • Manejo de transacciones y control de bloqueos (locks)

Módulo 6: Técnicas de optimización y ajuste de rendimiento

  • Funcionamiento del Optimizador de Teradata y selección de planes de ejecución
  • Análisis de planes de ejecución con EXPLAIN y recolección de estadísticas
  • Detección y prevención de sesgos de distribución (Skew)
  • Mejores prácticas para el diseño de consultas eficientes
  • Identificación de puntos críticos de rendimiento (spool, locks, redistribución de datos)
  • Práctica comparativa: rendimiento de consultas optimizadas frente a no optimizadas

Módulo 7: Estrategias de particionamiento y compresión de datos

  • Métodos de particionamiento: Rango, Caso (Case) y Multi-nivel
  • Ventajas y aplicación práctica en consultas de alto volumen
  • Técnicas de compresión: Block Level Compression (BLC) y compresión por columnas
  • Análisis de ventajas y limitaciones de cada método

Módulo 8: Procesos de carga masiva y extracción de datos

  • Comparación de herramientas de carga: TPT (Teradata Parallel Transporter) frente a FastLoad y MultiLoad
  • Diferencias entre carga masiva (bulk loading) e inserción por lotes
  • Protocolos de manejo de errores y reintento de operaciones
  • Exportación de resultados a archivos locales o sistemas externos
  • Automatización básica de procesos mediante scripts y utilidades

Módulo 9: Administración esencial para usuarios técnicos

  • Definición de roles y asignación de permisos de acceso
  • Gestión de recursos mediante Query Bands y el Priority Scheduler
  • Monitoreo del sistema usando vistas como DBQLOGTBL, DBC.Tables y ResUsage
  • Buenas prácticas operativas para entornos de trabajo compartidos

Módulo 10: Laboratorio integral de aplicación

  • Caso práctico integral que cubre todo el ciclo de vida:
    • Ingesta o carga inicial de datos
    • Transformación y agregación de información
    • Desarrollo de indicadores mediante funciones OLAP
    • Optimización de rendimiento y explicación de planes
    • Extracción final de resultados
  • Foro de discusión sobre mejores prácticas y errores frecuentes

Requerimientos

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

Público objetivo

  • Analistas de datos y especialistas en inteligencia de negocios
  • Desarrolladores SQL e ingenieros de datos
  • Usuarios técnicos responsables de la gestión y optimización de datos en plataformas Teradata

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas