Návrh Školení

Úvod do Teradaty

Modul 1: Základy Teradaty a její architektura

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

Modul 2: Úvod do SQL v Teradatě

  • Základní SELECT, WHERE, ORDER BY
  • Datové typy a konverze
  • Matematické a datové funkce
  • Použití ALIAS, výraz CASE
  • Speciální operátory Teradaty (TOP, QUALIFY, SAMPLE)
  • Řízené praktické cvičení: dotazy na reálné tabulky

Modul 3: Joins, subdotazy a set operátory

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

Modul 4: Analytické funkce a OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Particionování dat s PARTITION BY
  • Okna s OVER() a ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Případy použití: KPIs, trendy, kumulace

Modul 5: Správa dat a tabulek

  • Typy tabulek: trvalé, dočasné, globálně temporální
  • Vytváření a použití sekundárních indexů a join indexů
  • Vkládání, aktualizace a mazání záznamů
  • MERGE, UPSERT a řízení duplikátů
  • Transakce a řízení zámků

Modul 6: Optimalizace a výkonnostní tuning

  • Optimizátor Teradaty: jak rozhoduje o plánech
  • Použití EXPLAIN a COLLECT STATISTICS
  • Skew a jeho eliminace
  • Nejlepší praktiky pro návrh dotazů
  • Identifikace lahví v systému (spool, zámky, redistribuce)
  • Praktický příklad: srovnání optimalizovaných a neoptimalizovaných dotazů

Modul 7: Particionování a komprese dat

  • Typy partitionování: Range, Case, Multi-Level
  • Výhody a praktické použití v velkých dotazech
  • Komprese na úrovni bloku (BLC) a sloupcová komprese
  • Výhody a omezení

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

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Masové načítání vs. dávkové vkládání
  • Správa 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í administrace pro technické uživatele

  • Role a oprávnění
  • Řízení prostředků (Query Bands, Priority Scheduler)
  • Monitorování s DBQLOGTBL, DBC.Tables, ResUsage
  • Nejlepší praktiky pro sdílená prostředí

Modul 10: Konečný integrační laboratoř

  • Praktický případ od počátku až po konec:
    • Načítání dat
    • Transformace a agregace
    • Vytváření indikátorů s analytickými funkcemi
    • Optimalizace a vysvětlení
    • Konečný export
  • Diskuse o nejlepších praktikách a běžných chybách

Požadavky

  • Chápání relačních databází a konceptů SQL
  • Zkušenosti s dotazováním na velké soubory dat nebo prací v prostředích dat
  • Odezvědnost se cíli business intelligence nebo analýzou

Účastníci

  • Analytici dat a odborníci na business intelligence
  • SQL programátoři a data engineerové
  • Technickí uživatelé, kteří spravují nebo optimalizují data v prostředích Teradata
 35 hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie