PostgreSQL – analityczne możliwości języka SQL

Opis szkolenia

Szkolenie skierowane jest do osób znających podstawy języka SQL, które chcą poszerzyć swoją wiedzę i umiejętności w zakresie funkcjonalności umożliwiających efektywne i wygodne przetwarzanie i analizowanie danych, a także tworzenia raportów. Poznanie zaawansowanych cech języka SQL w obszarze analitycznym pozwolą na wykonywanie bardziej złożonych operacji w prostszy sposób.

Poznaj program szkolenia

  1. Czy to szkolenie jest dla Ciebie ?
  2. Profil uczestników

    Szkolenie skierowane jest do osób znających podstawy języka SQL, które chcą poszerzyć swoją wiedzę i umiejętności w zakresie funkcjonalności umożliwiających efektywne i wygodne przetwarzanie i analizowanie danych, a także tworzenia raportów. Poznanie zaawansowanych cech języka SQL w obszarze analitycznym pozwolą na wykonywanie bardziej złożonych operacji w prostszy sposób.

  3. Czas trwania
  4. Przed nami:

    • Materiały video - 300 min.
    • Spotkania z trenerem – 2 razy 2 godz. szkoleniowe
  5. Szczegółowy program szkolenia
  6. Szczegółowy program szkolenia

    Wprowadzenie do funkcji analitycznych i funkcje rankingowe

    • Podstawy składni na przykładzie funkcji rankingowych
    • Wykorzystanie wielu funkcji analitycznych w zapytaniu
    • Rankingi o numeracji ciągłej i nieciągłej
    • Funkcja row_number

     Funkcje agregujące

    • Agregowanie danych
    • Przetwarzanie wyników agregacji
    • Porządkowanie wyników
    • Agregacje kumulatywne

    Funkcje operujące na wierszach sąsiednich

    • Pobieranie danych z wiersza poprzedniego
    • Wybieranie danych ze wskazanym przesunięciem wstecz
    • Wartości domyślne i uzgadnianie typów
    • Pobieranie danych z wierszy następnych

    Okna i operacje kumulatywne 

    • Wprowadzenie do stosowania okien danych
    • Okna i funkcja lag
    • Okna danych w funkcji avg
    • Okna danych w funkcjach max i min
    • Okna danych o różnych zakresach - porównanie
    • Okna nieograniczone
    • Określanie rozmiaru okna do przodu

    Partycjonowanie danych

    • Idea partycjonowania
    •  Partycjonowanie i funkcje rankingowe
    •  Partycjonowanie i agregacje
    •  Funkcja first_value
    •  Partycjonowanie po wielu kolumnach
    •  Funkcja lag i partycjonowanie

    Zagnieżdżanie funkcji analitycznych

    • Problemy z zagnieżdżaniem funkcji analitycznych
    • Zagnieżdżania w podzapytaniach 
    • Funkcje analityczne i filtracja wyników

    Klauzula with i jej zastosowania

    • Idea stosowania klauzuli WITH
    • WITH i wiele podzapytań

    Pozostałe funkcje analityczne

    • Funkcja cume_dist
    • Funkcja cume_dist i partycjonowanie
    •  Funkcja percent_rank
    • Funkcja ntile
    • Funkcja nth_value 

    Funkcje analityczne- ocena wydajności 

    •  Podstawy oceny wydajności
    • Planowanie i wykonywanie zapytania
    • Polecenie Explain Analyze
    • Partycjonowanie danych i wydajność
    • Operacje kumulatywne i wydajność

    Metoda realizacji szkolenia

    Materiały video- 10 tematów podzielonych na kilkunastominutowe lekcje 

    Do każdego tematu przygotowane są proste zadania, które pozwolą uczestnikom na praktyczną weryfikacje wiedzy uzyskanej w ramach poszczególnych modułów. Zadania realizowane będą na przygotowanym środowisku zawierającym skonfigurowany do pracy serwer PostgreSQL oraz gotową  bazę danych z tabelami pokazywanymi podczas części offline.

  7. W ramach szkolenia zapewniamy
  8. W ramach szkolenia zapewniamy

    • materiały szkoleniowe
    • certyfikat potwierdzający udział w kursie
Czy to szkolenie jest dla Ciebie ?

Profil uczestników

Szkolenie skierowane jest do osób znających podstawy języka SQL, które chcą poszerzyć swoją wiedzę i umiejętności w zakresie funkcjonalności umożliwiających efektywne i wygodne przetwarzanie i analizowanie danych, a także tworzenia raportów. Poznanie zaawansowanych cech języka SQL w obszarze analitycznym pozwolą na wykonywanie bardziej złożonych operacji w prostszy sposób.

Czas trwania

Przed nami:

  • Materiały video - 300 min.
  • Spotkania z trenerem – 2 razy 2 godz. szkoleniowe
Szczegółowy program szkolenia

Szczegółowy program szkolenia

Wprowadzenie do funkcji analitycznych i funkcje rankingowe

  • Podstawy składni na przykładzie funkcji rankingowych
  • Wykorzystanie wielu funkcji analitycznych w zapytaniu
  • Rankingi o numeracji ciągłej i nieciągłej
  • Funkcja row_number

 Funkcje agregujące

  • Agregowanie danych
  • Przetwarzanie wyników agregacji
  • Porządkowanie wyników
  • Agregacje kumulatywne

Funkcje operujące na wierszach sąsiednich

  • Pobieranie danych z wiersza poprzedniego
  • Wybieranie danych ze wskazanym przesunięciem wstecz
  • Wartości domyślne i uzgadnianie typów
  • Pobieranie danych z wierszy następnych

Okna i operacje kumulatywne 

  • Wprowadzenie do stosowania okien danych
  • Okna i funkcja lag
  • Okna danych w funkcji avg
  • Okna danych w funkcjach max i min
  • Okna danych o różnych zakresach - porównanie
  • Okna nieograniczone
  • Określanie rozmiaru okna do przodu

Partycjonowanie danych

  • Idea partycjonowania
  •  Partycjonowanie i funkcje rankingowe
  •  Partycjonowanie i agregacje
  •  Funkcja first_value
  •  Partycjonowanie po wielu kolumnach
  •  Funkcja lag i partycjonowanie

Zagnieżdżanie funkcji analitycznych

  • Problemy z zagnieżdżaniem funkcji analitycznych
  • Zagnieżdżania w podzapytaniach 
  • Funkcje analityczne i filtracja wyników

Klauzula with i jej zastosowania

  • Idea stosowania klauzuli WITH
  • WITH i wiele podzapytań

Pozostałe funkcje analityczne

  • Funkcja cume_dist
  • Funkcja cume_dist i partycjonowanie
  •  Funkcja percent_rank
  • Funkcja ntile
  • Funkcja nth_value 

Funkcje analityczne- ocena wydajności 

  •  Podstawy oceny wydajności
  • Planowanie i wykonywanie zapytania
  • Polecenie Explain Analyze
  • Partycjonowanie danych i wydajność
  • Operacje kumulatywne i wydajność

Metoda realizacji szkolenia

Materiały video- 10 tematów podzielonych na kilkunastominutowe lekcje 

Do każdego tematu przygotowane są proste zadania, które pozwolą uczestnikom na praktyczną weryfikacje wiedzy uzyskanej w ramach poszczególnych modułów. Zadania realizowane będą na przygotowanym środowisku zawierającym skonfigurowany do pracy serwer PostgreSQL oraz gotową  bazę danych z tabelami pokazywanymi podczas części offline.

W ramach szkolenia zapewniamy

W ramach szkolenia zapewniamy

  • materiały szkoleniowe
  • certyfikat potwierdzający udział w kursie

Czy warto pracować z danymi ?

Popularność PostgreSQL ciągle rośnie. PostgreSQL zdobywa coraz lepsza pozycję na rynku.Jak podaje HR Project, skuteczna analiza danych to trend w IT, który nie tylko będzie królował w 2022 roku, ale zostanie z nami jeszcze na długo. Obecny popyt na wykwalifikowanych analityków dotyczy praktycznie każdej branży – bankowości, przemysłu, edukacji, administracji czy handlu. Współczesne firmy doskonale wiedzą, że w danych tkwi potężny potencjał, który można wykorzystać w celach biznesowych, szczególnie w kategoriach sprzedażowych 

Dlaczego PostgreSQL?

  • 100% darmowa relacyjna baza danych, 
  • jedna z bardziej popularnych baz implementowanych w chmurze,
  • baza ta jest skalowalna, stabilna i wydajna do przechowywania najróżniejszych typów danych,
  • świetnie integruje się z zewnętrznymi narzędziami i językami programowania, - łatwo zainstalować ją na lokalnym systemie.

Masz pytania? Skontaktuj się z nami!

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33