Język SQL dla analityków w bazie PostgreSQL
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Idealny dla zespołów, które…
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Tworzyć i optymalizować zaawansowane zapytania SQL w środowisku PostgreSQL.
Wykorzystywać funkcje analityczne, agregacyjne, złożone wyrażenia i podzapytania.
Skutecznie zarządzać dużymi i złożonymi zbiorami danych, w tym JSON i partycjonowanymi tabelami.
Analizować plany wykonania zapytań i stosować najlepsze praktyki optymalizacji.
Rozumieć mechanizmy transakcji i bezpieczeństwa danych w PostgreSQL.
Co konkretnie robimy
Dzień 1: Zaawansowane zapytania i funkcje analityczne
- · Złączenia 1:1, 1:n, m:n oraz złączenia nierównościowe.
- · Operatory logiczne i zaawansowane wyrażenia warunkowe (CASE, COALESCE, NULLIF).
- · Praca z podzapytaniami (skorelowane i nieskorelowane) w klauzulach SELECT, FROM i WHERE.
- · Operacje z wykorzystaniem CTE (Common Table Expressions).
- · Funkcje grupujące (SUM, AVG, COUNT, MAX, MIN) oraz ich zaawansowane warianty (ROLLUP, CUBE, GROUPING SETS).
- · Funkcje analityczne i okna analityczne (ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, FIRST_VALUE, LAST_VALUE).
- · Grupowanie stringów za pomocą STRING_AGG i wykorzystywanie wyrażeń regularnych.
- · Przechowywanie i zapytania na danych hierarchicznych z użyciem rekursywnych CTE.
Dzień 2: Przetwarzanie danych i praca z rozproszonymi strukturami
- · Obsługa danych JSON w PostgreSQL – funkcje i operatory JSON i JSONB.
- · Tworzenie schematów oraz relacji w bazie danych.
- · Zrozumienie struktur tabel tymczasowych, widoków zmaterializowanych i partycjonowania.
- · Sposoby efektywnego wstawiania, aktualizacji i usuwania danych (INSERT, UPDATE, DELETE, MERGE).
- · Zasady transakcyjności, blokad i izolacji w PostgreSQL.
- · Mechanizmy obsługi błędów i transakcji zagnieżdżonych.
- · Techniki archiwizacji danych oraz usuwania starych rekordów.
Dzień 3: Optymalizacja zapytań i zaawansowane funkcje PostgreSQL
- · Interpretacja wyników EXPLAIN i EXPLAIN ANALYZE.
- · Indeksy: typy, zasady działania, indeksy funkcyjne, unikalne, częściowe i ich wpływ na wydajność.
- · Metody optymalizacji zapytań oraz tuning zapytań i parametrów serwera.
- · Automatyczny vacuum i jego konfiguracja, monitoring i optymalizacja.
- · Praca ze schematami informacyjnymi i zaawansowane zarządzanie bazą danych.
- · Zaawansowane funkcje i możliwości języka PL/pgSQL (opcjonalnie).
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Active Directory
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Administracja bazami danych MySQL
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Administracja usługami Power BI
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.