Schița de curs

Introducere în Teradata

Modulul 1: Fundamentele și Arhitectura Teradata

  • Ce este Teradata și pentru ce este folosit?
  • Arhitectura paralelă: AMPs, PEs, BYNET
  • Distribuția datelor și hashing
  • Concepte cheie: sesiuni, spool, blocări
  • Conexiunea la sistem: Teradata Studio / BTEQ / SQL Assistant

Modulul 2: Introducere în SQL în Teradata

  • SELECT de bază, WHERE, ORDER BY
  • Tipuri de date și conversie
  • 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, Subinterogări și Operatorii de Set

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins fără clauză 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: KPIs, tendințe, acumulări

Modulul 5: Gestionarea Datelor și Tabelelor

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

Modulul 6: Optimizare și Performanță

  • Optimizatorul Teradata: cum decide planurile
  • Utilizarea EXPLAIN și COLLECT STATISTICS
  • Skew și cum să-l eviți
  • Cele mai bune practici de proiectare a interogărilor
  • Identificarea punctelor de blocaj (spool, blocări, redistribuire)
  • Practică: comparație între interogări 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 Columnar Compression
  • Avantaje și limitări

Modulul 8: Încărcarea și Extragerea Datelor

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Încărcare în masă vs. inserare pe loturi
  • Gestionarea erorilor și reintroducerea
  • Exportarea rezultatelor în fișiere sau sisteme externe
  • Automatizare de bază cu scripturi și utilitare

Modulul 9: Administrare de Bază pentru Utilizatori 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 de la cap la cap:
    • Încărcarea datelor
    • Transformarea și agregarea
    • Construcția indicatorilor cu funcții OLAP
    • Optimizarea și explicarea
    • Exportul final
  • Discuții despre bune practici și greșeli comune

Cerințe

  • Înțelegere a bazelor de date relaționale și a conceptelor SQL
  • Experiență în interogarea seturilor mari de date sau lucrul în medii de date
  • Familiaritate cu obiectivele de inteligență de afaceri sau analiză

Public țintă

  • Analiști de date și profesioniști din domeniul inteligenței de afaceri
  • Dezvoltatori SQL și ingineri de date
  • Utilizatori tehnici care gestionează sau optimizează date în medii Teradata
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite