Schița de curs

Introducere în Teradata

Modul 1: Fundamente și Arhitectură pentru Teradata

  • Ce este Teradata și ce folosinte are?
  • Arhitectura paralelă: AMPs, PEs, BYNET
  • Distribuția datelor și hashing
  • Concepte cheie: sesiuni, spool, blocuri
  • Conectarea la sistem: Teradata Studio / BTEQ / Asistentul SQL

Modul 2: Introducere în SQL în Teradata

  • SELECT, WHERE, ORDER BY de bază
  • Tipuri de date și casting
  • Funcții matematice și de dată
  • Utilizarea ALIAS și expresiilor CASE
  • Operatori specifiци pentru Teradata (TOP, QUALIFY, SAMPLE)
  • Practică guiță: interogați tabele reale

Modul 3: Joins, Subcereri și Operatori de Seturi

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins fără clauză ON (produs cartesian)
  • Subcereri 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
  • Fereastră cu OVER() și ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Scenarii de utilizare: KPI-uri, trenduri, valori cumulate

Modul 5: Management Datelor și Tablouri

  • Tipurile de tabele: permanente, volatile, temporare globale
  • Crearea și utilizarea indexurilor secundare și ale join-ului
  • Operațiuni de inserare, actualizare și ștergere
  • MERGE, UPSERT și controlul duplicatelor
  • Tranzacții și controlul blocărilor

Modul 6: Optimizare și Tuning de Performanță

  • Optimizatorul Teradata: cum alege planurile de execuție
  • Utilizarea EXPLAIN și COLLECT STATISTICS
  • Deformare și cum să o evităm
  • Practici bune pentru designul interogărilor
  • Identificarea punctelor de bottleneck (spool, blocări, redistribuire)
  • Practică: compararea interogărilor optimizate și ne-optimizate

Modul 7: Partiționarea și Comprimarea Datelor

  • Tipurile de partiționare: Range, Case, Multi-Level
  • Avantajele și utilizarea practică în interogări mari
  • Comprimare la nivelul blocurilor (BLC) și comprimare coloanelor
  • Avantaje și limitații

Modul 8: Încărcarea și Extracția Datelor

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Încărcare în volum vs. inserțiile de loturi
  • Gestionarea erorilor și tentativa repetată
  • Exportul rezultatelor către fișiere sau sisteme externe
  • Automatizare de bază cu scripturi și utilități

Modul 9: Administrare de bază pentru Utilizatori Tehnici

  • Roluri și permisiuni
  • Controlul resurselor (Query Bands, Prioritizatorul de Secvențe)
  • Monitorizare cu DBQLOGTBL, DBC.Tables, ResUsage
  • Practici bune pentru mediile partajate

Modul 10: Laborator de Integrare Finală

  • Scenariu practic de la început până la sfârșit:
  • Încărcarea datelor
  • Transformarea și agregarea
  • Crearea KPI-urilor cu funcții OLAP
  • Optimizare și EXPLAIN
  • Export final
  • Discuția despre practici bune și greșeli comune

Rezumat și Următoarele Pași

Cerințe

  • Compreensiunea bazelor de date relationale și a conceptelor SQL
  • Experiență cu interogarea seturilor de date mari sau lucru în medii de date
  • Cunoștințele obiectivelor de inteligență business sau analitică

Publicul-țintă

  • Analiști de date și profesioniști din domeniul inteligenței business
  • Dezvoltatori SQL și ingineri de date
  • Utilizatorii tehnici care gestionează sau optimiză date în medii Teradata
 35 ore

Numărul de participanți


Pret per participant

Mărturii (1)

Upcoming Courses

Categorii înrudite