Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
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
Mărturii (1)
antrenor pasionat
Sylvia Baniak - Maastricht University | UMIO
Curs - Teradata Fundamentals
Tradus de catre o masina