Intrati in legatura
 Durata 35 ore

Schița de curs

Introducere în Teradata

Modulul 1: Fundamentele Teradata și arhitectura sa

  • Ce este Teradata și pentru ce se utilizează?
  • Arhitectura paralelă: AMPs, PEs, BYNET
  • Distribuirea datelor și hashing
  • Concepte cheie: sesiuni, spool, locks
  • Conectarea la sistem: Teradata Studio / BTEQ / SQL Assistant

Modulul 2: Introducere în SQL în Teradata

  • SELECT de bază, WHERE, ORDER BY
  • Tipuri de date și casting
  • Funcții matematice și de dată
  • Utilizarea ALIAS, expresii CASE
  • Operatori speciali Teradata (TOP, QUALIFY, SAMPLE)
  • Practică ghidată: interogări pe tabele reale

Modulul 3: Joins, Subqueries și Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins fără clauza ON (produs cartezian)
  • Subqueries scalare și corelate
  • UNION, INTERSECT, MINUS
  • Exerciții practice de integrare a datelor

Modulul 4: Funcții analitice și OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Partiționarea datelor cu PARTITION BY
  • Ferestre cu OVER() și ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Cazuri de utilizare: KPI-uri, tendințe, valori cumulative

Modulul 5: Gestionarea datelor și a tabelelor

  • Tipuri de tabele: permanente, volatile, temporare globale
  • Crearea și utilizarea indecșilor secundari și a join indexes
  • Inserții, actualizări și ștergerea înregistrărilor
  • MERGE, UPSERT și controlul duplicatelor
  • Tranzacții și controlul locks

Modulul 6: Optimizare și Performance Tuning

  • Optimizer-ul Teradata: cum decide planurile
  • Utilizarea EXPLAIN și COLLECT STATISTICS
  • Skew și cum îl eviți
  • Cele mai bune practici pentru proiectarea queries
  • Identificarea blocajelor (spool, locks, redistribuire)
  • Practică: compararea queries optimizate vs. neoptimizate

Modulul 7: Partiționarea și compresia datelor

  • Tipuri de partiționare: Range, Case, Multi-Level
  • Beneficii și utilizare practică în queries mari
  • Block Level Compression (BLC) și Columnar Compression
  • Avantaje și limitări

Modulul 8: Încărcarea și extragerea datelor

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk loading vs. inserția pe loturi
  • Gestionarea erorilor și reîncercări
  • Exportul rezultatelor în fișiere sau sisteme externe
  • Automatizare de bază cu scripts și utilitare

Modulul 9: Administrare de bază pentru utilizatorii tehnici

  • Roluri și permisiuni
  • Controlul resurselor (Query Bands, Priority Scheduler)
  • Monitorizare cu DBQLOGTBL, DBC.Tables, ResUsage
  • Bune practici pentru medii partajate

Modulul 10: Laborator final de integrare

  • Caz practic end-to-end:
    • Încărcarea datelor
    • Transformare și agregare
    • Construirea indicatorilor cu funcții OLAP
    • Optimizare și explicare
    • Export final
  • Discuții despre bune practici și greșeli comune

Cerințe

  • Înțelegerea bazelor de date relaționale și a conceptelor SQL
  • Experiență în interogarea unor seturi mari de date sau în lucrul cu medii de date
  • Familiaritate cu obiectivele de business intelligence sau analytics

Audiență

  • Analiști de date și profesioniști în business intelligence
  • Dezvoltatori SQL și ingineri de date
  • Utilizatori tehnici care gestionează sau optimizează datele în medii Teradata

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite