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 utilizează?
- Arhitectura paralelă: AMPs, PEs, BYNET
- Distribuirea 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, 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ă clauza 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: KPI-uri, tendințe, valori cumulative
Modulul 5: Gestionarea datelor și a tabelelor
- Tipuri de tabele: permanente, volatile, temporare globale
- Crearea și utilizarea indecșilor secundari și a join indexes
- Inserții, 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 pentru proiectarea queries
- Identificarea blocajelor (spool, locks, redistribuire)
- Practică: compararea queries optimizate vs. neoptimizate
Modulul 7: Partiționarea și compresia datelor
- Tipuri de partiționare: Range, Case, Multi-Level
- Beneficii și utilizare practică în queries 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. inserția pe loturi
- Gestionarea erorilor și reîncercări
- Exportul rezultatelor în fișiere sau sisteme externe
- Automatizare de bază cu scripts ș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 explicare
- Export 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ă datele în medii Teradata
Mărturii (1)
antrenor pasionat
Sylvia Baniak - Maastricht University | UMIO
Curs - Teradata Fundamentals
Tradus de catre o masina