Szkolenie SQL dla Analityków
Poziom
ŚredniozaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie 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?
Dla analityków danych, którzy znają podstawy SQL i chcą wejść na wyższy poziom.
Dla specjalistów BI pracujących z dużymi zbiorami danych w codziennej pracy.
Dla osób przygotowujących raporty, analizy i zestawienia z baz danych.
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ń