Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie do Teradata
Moduł 1: Podstawy Teradata i jej Architektura
- Czym jest Teradata i do czego służy?
- Architektura równoległa: AMPs, PEs, BYNET
- Dystrybucja danych i hashowanie
- Kluczowe pojęcia: sesje, spool, locks
- Łączenie z systemem: Teradata Studio / BTEQ / SQL Assistant
Moduł 2: Wprowadzenie do SQL w Teradata
- Podstawowe SELECT, WHERE, ORDER BY
- Typy danych i konwersje
- Funkcje matematyczne i daty
- Użycie ALIAS, wyrażenia CASE
- Specjalne operatory Teradata (TOP, QUALIFY, SAMPLE)
- Praktyka: zapytania na rzeczywistych tabelach
Moduł 3: Łączenia, Podzapytania i Operatory Zbiorów
- INNER, LEFT, RIGHT, FULL OUTER JOIN
- Łączenia bez klauzuli ON (iloczyn kartezjański)
- Podzapytania skalarne i skorelowane
- UNION, INTERSECT, MINUS
- Ćwiczenia praktyczne integracji danych
Moduł 4: Funkcje Analityczne i OLAP
- RANK(), ROW_NUMBER(), DENSE_RANK()
- Partycjonowanie danych z PARTITION BY
- Okna z OVER() i ORDER BY
- LAG(), LEAD(), FIRST_VALUE()
- Przypadki użycia: KPIs, trendy, skumulowane wartości
Moduł 5: Zarządzanie Danymi i Tabelami
- Typy tabel: stałe, tymczasowe, globalne tymczasowe
- Tworzenie i używanie indeksów pomocniczych i join indexes
- Wstawianie, aktualizowanie i usuwanie rekordów
- MERGE, UPSERT i kontrola duplikatów
- Transakcje i kontrola blokad
Moduł 6: Optymalizacja i Tuning Wydajności
- Optymalizator Teradata: jak decyduje o planach
- Użycie EXPLAIN i COLLECT STATISTICS
- Skew i jak go unikać
- Najlepsze praktyki projektowania zapytań
- Identyfikacja wąskich gardeł (spool, locks, redistrybucja)
- Praktyka: porównanie zoptymalizowanych vs. niezoptymalizowanych zapytań
Moduł 7: Partycjonowanie i Kompresja Danych
- Typy partycjonowania: Range, Case, Multi-Level
- Korzyści i praktyczne zastosowanie w dużych zapytaniach
- Kompresja na poziomie bloku (BLC) i kompresja kolumnowa
- Zalety i ograniczenia
Moduł 8: Ładowanie i Ekstrakcja Danych
- TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
- Ładowanie zbiorcze vs. wstawianie partiami
- Obsługa błędów i ponawianie prób
- Eksportowanie wyników do plików lub systemów zewnętrznych
- Podstawowa automatyzacja za pomocą skryptów i narzędzi
Moduł 9: Podstawy Administracji dla Użytkowników Technicznych
- Role i uprawnienia
- Kontrola zasobów (Query Bands, Priority Scheduler)
- Monitorowanie za pomocą DBQLOGTBL, DBC.Tables, ResUsage
- Dobre praktyki dla środowisk współdzielonych
Moduł 10: Końcowe Laboratorium Integracyjne
-
Praktyczny przypadek end-to-end:
- Ładowanie danych
- Transformacja i agregacja
- Tworzenie wskaźników za pomocą funkcji OLAP
- Optymalizacja i wyjaśnienie
- Eksport końcowy
- Dyskusja na temat dobrych praktyk i typowych błędów
Wymagania
- Zrozumienie relacyjnych baz danych i pojęć SQL
- Doświadczenie w wykonywaniu zapytań na dużych zbiorach danych lub pracy w środowiskach danych
- Znajomość celów business intelligence lub analityki
Grupa docelowa
- Analitycy danych i specjaliści business intelligence
- Programiści SQL i inżynierowie danych
- Użytkownicy techniczni zarządzający lub optymalizujący dane w środowiskach Teradata
35 godzin
Opinie uczestników (1)
Dobra trening, pełen interesujących tematów. Po każdym temacie podawano pomocne przykłady.
Pawel Wojcikowski - MicroStrategy Poland Sp. z o.o.
Szkolenie - Teradata Fundamentals
Przetłumaczone przez sztuczną inteligencję