Szkolenie SQL dla Analityków

Poziom

Średniozaawansowany

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie SQL dla Analityków

Rozwiń swoje umiejętności analizy danych z wykorzystaniem zaawansowanych możliwości SQL. Naucz się pisać bardziej efektywne zapytania, pracować z dużymi zbiorami danych i optymalizować swoją codzienną pracę analityczną.

Dla kogo jest to szkolenie?
  • logo infoshare Dla analityków danych, którzy znają podstawy SQL i chcą wejść na wyższy poziom.
  • logo infoshare Dla specjalistów BI pracujących z dużymi zbiorami danych w codziennej pracy.
  • logo infoshare Dla osób przygotowujących raporty, analizy i zestawienia z baz danych.
  • logo infoshare Dla tych, którzy chcą zwiększyć efektywność swoich zapytań i pracy z danymi.

Czego nauczysz się na tym szkoleniu?

  • Analiza i porządkowanie danych z użyciem funkcji okien oraz technik porównywania rekordów.
  • Grupowanie i agregacje do raportowania: ROLLUP, CUBE, GROUPING SETS oraz czytelne zestawienia wielopoziomowe.
  • Łączenie i porównywanie zbiorów danych (UNION/EXCEPT/INTERSECT) oraz podzapytania, w tym skorelowane.
  • Praca na strukturach tymczasowych (CTE, widoki, tabele tymczasowe), automatyzacja zapytań (funkcje/procedury, dynamiczny SQL) oraz import i eksport danych, wraz z walidacją wyników.

Program szkolenia

1. Funkcje okna

  • ROW_NUMBER() – numeracja wierszy w partycji i kolejności sortowania
  • RANK() – ranking z lukami w numeracji przy remisach
  • DENSE_RANK() – ranking bez luk w numeracji przy remisach
  • LAG() – przesunięcie wstecz i porównanie z poprzednim wierszem
  • LEAD() – przesunięcie w przód i porównanie z następnym wierszem

 

 

2. Grupowanie danych

  • ROLLUP – agregacja hierarchiczna i sumy częściowe
  • CUBE – agregacja wielowymiarowa i wszystkie kombinacje wymiarów
  • GROUPING SETS – zestawy agregacji i kontrola poziomów raportu

 

 

3. Zbiory i kolekcje danych

  • UNION / UNION ALL – łączenie zbiorów z deduplikacją lub zachowaniem duplikatów
  • EXCEPT – różnica zbiorów i wykrywanie brakujących rekordów
  • INTERSECT – część wspólna zbiorów i dopasowania rekordów
  • Podzapytania skorelowane – zależność od wiersza nadrzędnego i wzorce EXISTS/IN

 

 

4. Funkcje wbudowane

  • Tekstowe – czyszczenie, łączenie i ekstrakcja fragmentów tekstu
  • Daty i czasu – operacje na przedziałach, zaokrąglenia i formatowanie
  • Matematyczne – obliczenia, zaokrąglenia i agregacje pomocnicze
  • Konwertujące – rzutowanie typów i kontrola formatów danych

 

 

5. Tymczasowe struktury danych

  • CTE – modularizacja zapytań i etapowanie transformacji
  • Widoki – warstwa semantyczna i powtarzalność definicji raportu
  • Tabele tymczasowe – materializacja wyników, indeksowanie i praca etapowa

 

 

6. Optymalizacja pracy

  • Funkcje i procedury – ponowne użycie logiki, parametry i kontrola uprawnień
  • Dynamiczny SQL (parametryzacja, bezpieczeństwo, pamięć planów)
  • Import i eksport danych – formaty plików, kodowanie, walidacja i obsługa błędów
  • BULK import – masowe ładowanie danych, mapowanie kolumn i kontrola odrzuceń

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.