Plan Szkolenia
Dzień 1 – Podstawy Teradata i podstawowy SQL
Powitanie i wprowadzenie
- Cele szkolenia, agenda, oczekiwania
- Przegląd ekosystemu Teradata w środowiskach enterprise
Podstawy architektury Teradata
- Architektura równoległa: AMP, Parsing Engines, BYNET
- Dystrybucja danych i hashowanie
- Dlaczego architektura ma znaczenie: skew i redystrybucja
Łączenie z Teradata
- Przegląd narzędzi: Teradata Studio, BTEQ
Podstawowy SQL w Teradata
- SELECT, WHERE, ORDER BY
- Typy danych, rzutowanie, aliasy
- Wyrażenia CASE i logika warunkowa
- Operatory specyficzne dla Teradata (QUALIFY, SAMPLE, TOP)
- Ćwiczenia prowadzone
Definiowanie i zarządzanie danymi
- CREATE i DROP tabel, widoków i tabel volatile
- INSERT, UPDATE, DELETE
- MERGE (UPSERT) i obsługa duplikatów
- Kontrola transakcji i zachowanie blokad
- Warsztaty praktyczne: tworzenie i utrzymywanie tabel docelowych
Złączenia i podzapytania (ze świadomością wydajności)
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Złączenia kartezjańskie (i kiedy ich unikać)
- Podzapytania skalarne a skorelowane
- Operatory zbiorów: UNION, INTERSECT, MINUS
- Warsztaty praktyczne: ćwiczenia z integracji danych
- Wprowadzenie do planów EXPLAIN i wydajności zapytań
Warsztat stosowany: Scenariusz raportowania biznesowego
- Budowanie raportu sprzedaży z użyciem złączeń i filtrów
- Analiza planów zapytań za pomocą EXPLAIN
- Identyfikacja skew i redystrybucji
Dzień 2 – Analityka i optymalizacja wydajności
Podsumowanie i pytania z dnia 1
Funkcje analityczne i OLAP
- Funkcje rankingowe: RANK, ROW_NUMBER, DENSE_RANK
- PARTITION BY i okna z OVER()
- LAG, LEAD, FIRST_VALUE, sumy skumulowane
- Praktyczne zastosowania biznesowe: KPI, trendy, średnie kroczące
Strojenie wydajności i najlepsze praktyki
- Optymalizator Teradata: jak wybiera plany wykonania
- Efektywne wykorzystanie EXPLAIN i COLLECT STATISTICS
- Typowe pułapki wydajności: skew, spool space, redystrybucja
- Warsztaty praktyczne: optymalizacja nieefektywnych zapytań
Końcowe laboratorium zintegrowane
- Wczytaj przykładowy zestaw danych
- Przekształcaj i agreguj za pomocą złączeń i funkcji OLAP
- Optymalizuj zapytania i weryfikuj za pomocą EXPLAIN
- Eksportuj końcowe wyniki do pliku zewnętrznego
Opinie uczestników (1)
Elastyczność w szkoleniu w każdym momencie można było dopytać jak się czegoś nie zrozumiało.