Schița de curs

Introducere la Teradata

Modul 1: Fundamentele Teradata și arhitectura sa

  • Ce este Teradata și pentru ce se folosește?
  • Arhitectură paralelă: AMPs, PEs, BYNET
  • Distribuția datelor și hashing
  • Concepte cheie: sesiuni, spool, locks
  • Conectare la sistem: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Introducere la 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 ai Teradata (TOP, QUALIFY, SAMPLE)
  • Practică ghidată: interogări asupra tabelelor reale

Modul 3: Joins, Subqueries și Set Operators

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

Modul 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()
  • Casuri de utilizare: KPIs, tendințe, totalizări

Modul 5: Gestionarea datelor și a tabelelor

  • Tipuri de tabele: permanente, volatila, temporare globale
  • Crearea și utilizarea indecsilor secundari și join indexes
  • Inserții, actualizări și ștergerea înregistrărilor
  • MERGE, UPSERT și controlul duplicatelor
  • Transacții și controlul lock-urilor

Modul 6: Optimizare și performanță

  • Optimizer-ul Teradata: cum decide planurile
  • Utilizarea EXPLAIN și COLLECT STATISTICS
  • Skew și cum să îl evitați
  • Cele mai bune practici de proiectare a interogărilor
  • Identificarea punctelor de strângere (spool, locks, redistribuție)
  • Practică: comparație între interogări optimizate și neoptimizate

Modul 7: Partiționarea și comprimarea datelor

  • Tipuri de partiționare: Range, Case, Multi-Level
  • Beneficiile și utilizarea practică în interogări mari
  • Comprimarea la nivel de bloc (BLC) și comprimarea coloanelor
  • Avantaje și limitări

Modul 8: Încărcarea și extragerea datelor

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Încărcare masivă vs. inserție în loturi
  • Gestionarea erorilor și reîncercările
  • Exportul rezultatelor în fișiere sau sisteme externe
  • Automatizarea de bază cu script-uri și utilități

Modul 9: Administrare basică pentru utilizatori tehnici

  • Roluri și permisiuni
  • Controlul resurselor (Query Bands, Priority Scheduler)
  • Monitorizare cu DBQLOGTBL, DBC.Tables, ResUsage
  • Cele mai bune practici pentru mediile compartimentate

Modul 10: Laborator final de integrare

  • Studiu de caz practic de la început până la capăt:
    • Încărcarea datelor
    • Transformarea și agregarea datelor
    • Construcția de indicatori cu funcțiile OLAP
    • Optimizare și explicații
    • Export final
  • Discuția cu privire la cele mai bune practici și erorile comune

Cerințe

  • Înțelegerea bazelor de date relaționale și a conceptelor SQL
  • Experiență în interogarea seturilor mari de date sau lucrează în medii de date
  • Familiarizarea cu obiectivele de inteligență în afaceri sau analitică

Audiencă

  • Analiști de date și profesioniști de inteligență în afaceri
  • Dezvoltatori SQL și ingineri de date
  • Utilizatori tehnici care gestionează sau optimizază datele în medii Teradata
 35 ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite