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

Liczba uczestników


Cena za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie