Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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, bloqueios (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 conversão (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 Operadores de Conjunto
- 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, globais temporárias
- Criação e uso de índices secundários e join indexes
- Inserções, atualizações e exclusões de registros
- MERGE, UPSERT e controle de duplicatas
- Transações e controle de bloqueios (locks)
Módulo 6: Otimização e Ajuste de Desempenho (Performance Tuning)
- O Optimizer do Teradata: como ele decide os planos
- Uso de EXPLAIN e COLLECT STATISTICS
- Desequilíbrio de carga (Skew) e como evitá-lo
- Melhores práticas de design de consultas
- Identificação de gargalos (spool, bloqueios, redistribuição)
- Prática: comparação entre consultas otimizadas vs. 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
- Block Level Compression (BLC) e Columnar Compression
- Vantagens e limitações
Módulo 8: Carregamento e Extração de Dados
- TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
- Carregamento em massa (bulk loading) vs. inserção por lotes
- Tratamento de erros e retentativas
- Exportação de resultados para arquivos ou sistemas externos
- Automação básica com scripts e utilitários
Módulo 9: Administração Básica para Usuários Técnicos
- Funções (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:
- Carregamento de dados
- Transformação e agregação
- Construção de indicadores com funções OLAP
- Otimização e explicação (EXPLAIN)
- 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 analíticos
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
Testemunhos de Clientes (1)
treinador apaixonado
Sylvia Baniak - Maastricht University | UMIO
Curso - Teradata Fundamentals
Máquina Traduzida