Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione a Teradata
Modulo 1: Fondamenti di Teradata e la sua architettura
- Cos'è Teradata e a cosa serve?
- Architettura parallela: AMP, PE, BYNET
- Distribuzione dei dati e hashing
- Concetti chiave: sessioni, spool, lock
- Connessione al sistema: Teradata Studio / BTEQ / SQL Assistant
Modulo 2: Introduzione a SQL in Teradata
- SELECT base, WHERE, ORDER BY
- Tipi di dati e casting
- Funzioni matematiche e di data
- Utilizzo di ALIAS, espressioni CASE
- Operatori speciali di Teradata (TOP, QUALIFY, SAMPLE)
- Esercitazione guidata: query su tabelle reali
Modulo 3: Join, Subquery e Set Operators
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Join senza clausola ON (prodotto cartesiano)
- Subquery scalari e correlate
- UNION, INTERSECT, MINUS
- Esercizi pratici di integrazione dei dati
Modulo 4: Funzioni Analitiche e OLAP
- RANK(), ROW_NUMBER(), DENSE_RANK()
- Partizionamento dei dati con PARTITION BY
- Finestre con OVER() e ORDER BY
- LAG(), LEAD(), FIRST_VALUE()
- Casi d'uso: KPI, tendenze, cumulati
Modulo 5: Gestione dei dati e delle tabelle
- Tipi di tabelle: permanenti, volatili, globali temporanee
- Creazione e utilizzo di indici secondari e join indexes
- Inserimento, aggiornamento ed eliminazione di record
- MERGE, UPSERT e controllo dei duplicati
- Transazioni e gestione dei lock
Modulo 6: Ottimizzazione e Performance Tuning
- L'Optimizer di Teradata: come decide i piani di esecuzione
- Utilizzo di EXPLAIN e COLLECT STATISTICS
- Skew e come evitarlo
- Best practice per la progettazione delle query
- Identificazione dei colli di bottiglia (spool, lock, ridistribuzione)
- Esercitazione: confronto tra query ottimizzate e non ottimizzate
Modulo 7: Partizionamento e compressione dei dati
- Tipi di partizionamento: Range, Case, Multi-Level
- Vantaggi e utilizzo pratico nelle query di grandi dimensioni
- Block Level Compression (BLC) e Columnar Compression
- Vantaggi e limitazioni
Modulo 8: Caricamento ed estrazione dei dati
- TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
- Bulk loading vs. inserimento a lotti
- Gestione degli errori e dei tentativi di riprova
- Esportazione dei risultati su file o sistemi esterni
- Automazione di base con script e utility
Modulo 9: Amministrazione di base per utenti tecnici
- Ruoli e permessi
- Controllo delle risorse (Query Bands, Priority Scheduler)
- Monitoraggio con DBQLOGTBL, DBC.Tables, ResUsage
- Best practice per ambienti condivisi
Modulo 10: Laboratorio finale di integrazione
-
Caso pratico end-to-end:
- Caricamento dei dati
- Trasformazione e aggregazione
- Creazione di indicatori con funzioni OLAP
- Ottimizzazione e spiegazione
- Esportazione finale
- Discussione sulle best practice e sugli errori comuni
Requisiti
- Conoscenza dei database relazionali e dei concetti di SQL
- Esperienza nella consultazione di grandi set di dati o lavoro in ambienti di dati
- Familiarità con gli obiettivi della business intelligence o dell'analisi dei dati
Pubblico target
- Analisti dei dati e professionisti della business intelligence
- Sviluppatori SQL e ingegneri dei dati
- Utenti tecnici che gestiscono o ottimizzano i dati in ambienti Teradata
35 ore
Recensioni (1)
istruttore appassionato
Sylvia Baniak - Maastricht University | UMIO
Corso - Teradata Fundamentals
Traduzione automatica