Zkuste nás kontaktovat

Návrh Školení

Úvod do Teradata

Modul 1: Základy Teradata a jeho architektura

  • Co je Teradata a k čemu se používá?
  • Paralelní architektura: AMPs, PEs, BYNET
  • Rozložení dat a hasheování
  • Klíčové koncepty: relace, spule, zámky
  • Připojení k systému: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Úvod do SQL v Teradata

  • Základní SELECT, WHERE, ORDER BY
  • Typy dat a přetypování
  • Matematické a datumové funkce
  • Použití ALIAS, výrazy CASE
  • Speciální operátory Teradata (TOP, QUALIFY, SAMPLE)
  • Vedlé cvičení: dotazy na reálných tabulkách

Modul 3: Joins, poddotazy a operátory množin

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins bez klauzule ON (kartézský součin)
  • Skalární a korelované poddotazy
  • UNION, INTERSECT, MINUS
  • Praktická cvičení integrace dat

Modul 4: Analytické funkce a OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Rozdělení dat pomocí PARTITION BY
  • Okna pomocí OVER() a ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Případy použití: KPI, trendy, kumulativní sumy

Modul 5: Správa dat a tabulek

  • Typy tabulek: permanentní, volatilní, globálně dočasné
  • Vytvoření a použití sekundárních indexů a indexů připojení
  • Vložení, aktualizace a smazání záznamů
  • MERGE, UPSERT a kontrola duplicit
  • Transakce a kontrola zámků

Modul 6: Optimalizace a ladění výkonu

  • Optimalizátor Teradata: jak rozhoduje o plánech
  • Použití EXPLAIN a COLLECT STATISTICS
  • Rozložení (skew) a jak ho vyhnout
  • Nejlepší postupy pro návrh dotazů
  • Identifikace úzkých hrdel (spule, zámky, redistribuce)
  • Praktika: srovnání optimalizovaných a neoptimalizovaných dotazů

Modul 7: Particionování a komprese dat

  • Typy particionování: Range, Case, Multi-Level
  • Výhody a praktické použití v velkých dotazech
  • Blokova komprese (BLC) a sloupcová komprese
  • Výhody a omezení

Modul 8: Načítání a extrakce dat

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Hromadné načítání vs. vložení v šaržích
  • Zpracování chyb a opakování
  • Export výsledků do souborů nebo externích systémů
  • Základní automatizace pomocí skriptů a utilit

Modul 9: Základní správa pro technické uživatele

  • Role a oprávnění
  • Správa zdrojů (Query Bands, Priority Scheduler)
  • Monitorování pomocí DBQLOGTBL, DBC.Tables, ResUsage
  • Nejlepší postupy pro sdílená prostředí

Modul 10: Závěrečný integrační laboratoř

  • Praktický příklad od začátku do konce:
    • Načtení dat
    • Transformace a agregace
    • Sestavení ukazatelů pomocí OLAP funkcí
    • Optimalizace a vysvětlení
    • Finální export
  • Diskuse nejlepších postupů a běžných chyb

Požadavky

  • Pochopení relaçních databází a konceptů SQL
  • Zkušenost s dotazováním na velké soubory dat nebo práce v datových prostředích
  • Oznámost s cíli obchodní inteligence nebo analitiky

Cílová skupina

  • Analytici dat a odborníci na business intelligence
  • SQL vývojáři a inženýři dat
  • Techničtí uživatelé, kteří spravují nebo optimalizují data v prostředí Teradata
 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie