Intrati in legatura

Schița de curs

Introducere în Teradata

Modulul 1: Fundamentele Teradata și Arhitectura sa

  • 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 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ă clauză 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: KPIs, tendințe, acumulări

Modulul 5: Gestionarea Datelor și Tabelelor

  • Tipuri de tabele: permanente, volatile, temporare globale
  • Crearea și utilizarea indecșilor 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ță

  • Optimizer-ul 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ă: compararea interogărilor optimizate vs. neoptimizate

Modulul 7: Partiționare și Compresie a 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
  • Bulk loading vs. inserare pe loturi
  • Gestionarea erorilor și încercări repetate
  • 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
  • Cele mai bune practici pentru medii partajate

Modulul 10: Laborator final de integrare

  • Caz practic de la început până la sfârșit:
    • Încărcarea datelor
    • Transformarea și agregarea
    • Construirea indicatorilor cu funcții OLAP
    • Optimizarea și explicarea
    • Exportarea finală
  • Discuții despre cele mai bune practici și greșeli comune

Cerințe

  • Înțelegerea 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 analitică

Audiență

  • 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