Contattataci

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

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative