Plan Szkolenia
Dzień 1 – Podstawy Teradata i Core SQL
Powitanie i wprowadzenie
- Cele szkolenia, agenda, oczekiwania
- Przegląd ekosystemu Teradata w środowiskach przedsiębiorstw
Podstawy architektury Teradata
- Architektura równoległa: AMP, Parsing Engines, BYNET
- Dystrybucja danych i haszowanie
- Dlaczego architektura ma znaczenie: skośność i redystrybucja
Łączenie się z Teradata
- Przegląd narzędzi: Teradata Studio, BTEQ
Core SQL w Teradata
- SELECT, WHERE, ORDER BY
- Typy danych, rzutowanie, aliasy
- Wyrażenia warunkowe i logika warunkowa
- Operatory specyficzne dla Teradata (QUALIFY, SAMPLE, TOP)
- Prowadzone ćwiczenia
Definiowanie i zarządzanie danymi
- TWORZENIE i USUWANIE tabel, widoków i tabel tymczasowych
- INSERT, UPDATE, DELETE
- MERGE (UPSERT) i obsługa duplikatów
- Kontrola transakcji i zachowanie blokad
- Praktyczne ćwiczenia: tworzenie i utrzymywanie tabel docelowych
Łączenia i podzapytania (z uwzględnieniem wydajności)
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Łączenia kartezjańskie (i kiedy ich unikać)
- Podzapytania skalarne vs. skorelowane
- Operatory zbiorów: UNION, INTERSECT, MINUS
- Praktyczne ćwiczenia: integracja danych
- Wprowadzenie do planów EXPLAIN i wydajności zapytań
Warsztat aplikacyjny: Scenariusz raportowania biznesowego
- Tworzenie raportu sprzedaży z wykorzystaniem łączeń i filtrów
- Analiza planów zapytań z EXPLAIN
- Identyfikacja skośności i redystrybucji
Dzień 2 – Analiza 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 przypadki biznesowe: KPI, trendy, średnie kroczące
Dostrajanie wydajności i najlepsze praktyki
- Optymalizator Teradata: jak wybiera plany wykonania
- Skuteczne wykorzystanie EXPLAIN i COLLECT STATISTICS
- Typowe pułapki wydajności: skośność, przestrzeń spool, redystrybucja
- Warsztat praktyczny: optymalizacja nieefektywnych zapytań
Końcowe zintegrowane laboratorium
- Załaduj przykładowy zbiór danych
- Przekształcaj i agreguj dane za pomocą łączeń i funkcji OLAP
- Optymalizuj zapytania i weryfikuj za pomocą EXPLAIN
- Eksportuj końcowe wyniki do zewnętrznego pliku
Opinie uczestników (1)
Elastyczność w szkoleniu w każdym momencie można było dopytać jak się czegoś nie zrozumiało.