Programa do Curso

Introdução ao Teradata

Módulo 1: Fundamentos do Teradata e sua Arquitetura

  • O que é o Teradata e para que serve?
  • Arquitetura paralela: AMPs, PEs, BYNET
  • Distribuição de dados e hashing
  • Conceitos-chave: sessões, spool, locks
  • Conexão ao sistema: Teradata Studio / BTEQ / SQL Assistant

Módulo 2: Introdução ao SQL no Teradata

  • SELECT básico, WHERE, ORDER BY
  • Tipos de dados e casting
  • Funções matemáticas e de data
  • Uso de ALIAS, expressões CASE
  • Operadores especiais do Teradata (TOP, QUALIFY, SAMPLE)
  • Prática guiada: consultas em tabelas reais

Módulo 3: Joins, Subqueries e Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins sem cláusula ON (produto cartesiano)
  • Subqueries escalares e correlacionadas
  • UNION, INTERSECT, MINUS
  • Exercícios práticos de integração de dados

Módulo 4: Funções Analíticas e OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Particionamento de dados com PARTITION BY
  • Janelas com OVER() e ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Casos de uso: KPIs, tendências, acumulados

Módulo 5: Gestão de Dados e Tabelas

  • Tipos de tabelas: permanentes, voláteis, temporais globais
  • Criação e uso de índices secundários e join indexes
  • Inserções, atualizações e exclusão de registros
  • MERGE, UPSERT e controle de duplicados
  • Transações e controle de locks

Módulo 6: Otimização e Performance Tuning

  • O Otimizador do Teradata: como decide os planos
  • Uso de EXPLAIN e COLLECT STATISTICS
  • Skew e como evitá-lo
  • Melhores práticas de design de consultas
  • Identificação de gargalos (spool, locks, redistribuição)
  • Prática: comparação entre consultas otimizadas e não otimizadas

Módulo 7: Particionamento e Compressão de Dados

  • Tipos de particionamento: Range, Case, Multi-Level
  • Benefícios e uso prático em consultas grandes
  • Compressão por Bloco (BLC) e Compressão Colunar
  • Vantagens e limitações

Módulo 8: Carga e Extração de Dados

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Carregamento em massa vs. inserção por lotes
  • Manejo de erros e retentativas
  • Exportação de resultados para arquivos ou sistemas externos
  • Automação básica com scripts e utilidades

Módulo 9: Administração Básica para Usuários Técnicos

  • Roles e permissões
  • Controle de recursos (Query Bands, Priority Scheduler)
  • Monitoramento com DBQLOGTBL, DBC.Tables, ResUsage
  • Boas práticas para ambientes compartilhados

Módulo 10: Laboratório Final de Integração

  • Caso prático de ponta a ponta:
    • Carga de dados
    • Transformação e agregação
    • Construção de indicadores com funções OLAP
    • Otimização e explicação
    • Exportação final
  • Discussão de boas práticas e erros comuns

Requisitos

  • Compreensão de bancos de dados relacionais e conceitos de SQL
  • Experiência consultando grandes conjuntos de dados ou trabalhando em ambientes de dados
  • Familiaridade com objetivos de inteligência de negócios ou análise

Público-alvo

  • Analistas de dados e profissionais de inteligência de negócios
  • Desenvolvedores SQL e engenheiros de dados
  • Usuários técnicos que gerenciam ou otimizam dados em ambientes Teradata
 35 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas