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 folosește?
  • Arhitectura paralelă: AMP-uri, PE-uri, BYNET
  • Distribuția 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 și a expresiilor CASE
  • Operatori speciali Teradata (TOP, QUALIFY, SAMPLE)
  • Practică ghidată: interogări pe tabele reale

Modulul 3: Join-uri, subinterogări și operatori de set

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Join-uri fără clauza ON (produs cartezian)
  • Subinterogări 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, globale temporare
  • Crearea și utilizarea indecșilor secundari și a join index-urilor
  • Inserări, 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 în proiectarea interogărilor
  • Identificarea blocajelor (spool, locks, redistribuire)
  • Practică: compararea interogărilor optimizate vs. neoptimizate

Modulul 7: Partiționarea și compresia datelor

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

Modulul 8: Încărcarea și extragerea datelor

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Bulk loading vs. inserarea pe loturi
  • Gestionarea erorilor și reîncercările
  • Exportul rezultatelor în fișiere sau sisteme externe
  • Automatizare de bază cu scripturi ș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 explicație
    • Exportul 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ă date în medii Teradata

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite