Kompleksowe szkolenie SQL w PostgreSQL
Kompleksowe szkolenie SQL w PostgreSQL
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bazy danych
- Grupa docelowa usługi
Dla osób które chcą poznać w sposób kompleksowy SQL w adaptacji PostgreSQL od podstaw do zaawansowanych technik analizy danych. Szkolenie przeznaczone jest zarówno dla osób początkujących jak i tych, które już znają SQL, ale chciałyby poznać jego implementację w bazach PostgreSQL.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji15-10-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi35
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Nabycie przez uczestników kompleksowych umiejętności pisania i optymalizacji zapytań SQL w środowisku PostgreSQL, umożliwiających samodzielne przetwarzanie i analizowanie danych, tworzenie zaawansowanych zapytań analitycznych oraz implementację logiki biznesowej w bazach PostgreSQL.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Pisze zaawansowane zapytania SQL z użyciem funkcji analitycznych i okienkowych. | Uczestnik implementuje zapytanie z funkcją okienkową (RANK, LAG/LEAD, NTILE) rozwiązujące wskazane zadanie analityczne i weryfikuje poprawność przy użyciu danych testowych. | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje specyficzne możliwości PostgreSQL (JSONB, tablice, CTE rekurencyjne). | Uczestnik pisze zapytanie przetwarzające dane JSONB z kolumny PostgreSQL lub rekurencyjne CTE dla struktury hierarchicznej i uzyskuje poprawny wynik. | Test teoretyczny z wynikiem generowanym automatycznie |
| Optymalizuje zapytania przy użyciu EXPLAIN ANALYZE i indeksów. | Uczestnik analizuje plan wykonania zapytania, identyfikuje Seq Scan na dużej tabeli, tworzy odpowiedni indeks i mierzy poprawę czasu wykonania. | Test teoretyczny z wynikiem generowanym automatycznie |
| Tworzy funkcje i procedury w PL/pgSQL. | Uczestnik implementuje funkcję PL/pgSQL realizującą wskazaną logikę z użyciem zmiennych, warunków i obsługi wyjątków, weryfikując jej działanie na danych testowych. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Kolejność składowych zapytań SELECT
2. Wyrażenie SELECT
3. Aliasy kolumn
4. Sortowanie
5. Klauzula DISTINCT
6. Klauzula LIMIT i OFFSET
7. Klauzula FETCH
8. Filtrowanie wierszy - klauzula WHERE
o Operatory =,<>,!=
o Operatory IN i NOT IN
o Operatory BETWEEN i NOT BETWEEN
o Klauzula LIKE i NOT LIKE
o Klauzule IS NULL i IS NOT NULL
o Łączenie warunków - klauzule AND i OR
9. Funkcje tekstowe
o Konkatenacja
o Funkcje UPPER i LOWER
o Funkcje LPAD i RPAD
o Funkcja SUBSTR
o Funkcja REPLACE
o Funkcje LTRIM i RTRIM
o Funkcja LENGTH
10. Funkcje liczbowe
o Operacje arytmetyczne
o Funkcja ROUND
o Funkcja TRUNC
o Funkcja CEIL
o Funkcje POWER I SQRT
o Funkcje SIGN i ABS
o Funkcja MOD i operator %
11. Zastępowanie NULLi w danych - funkcja COALESCE
12. Funkcje datoczasowe
o Pobieranie wybranych wartości z date i timestamp
o Stosowanie funkcji to_char
o Stosowanie funkcji extract
o Operacje arytmetyczne na datach
o Konwersja tekstu na datę i timestamp
13. Funkcje agregujące
o Funkcja AVG
o Funkcja COUNT
o Funkcja SUM
o Funkcja MAX
o Funkcja MIN
14. Grupowanie
o Klauzula GROUP BY
o Klauzula HAVING
o Klauzula ROLLUP
o Klauzula CUBE
o Klauzula GROUPING SETS
o Funkcja GROUPING
15. Podzapytania
o Podzapytanie w klauzuli WHERE
o Podzapytanie w klauzuli HAVING
o Podzapytanie w klauzli FROM
o Podzapytanie w klauzuli SELECT
o Podzapytanie skorelowane
o Operatory IN , NOT IN
o Operatory EXISTS , NOT EXISTS
o Operatory ANY,ALL
o Klauzula With
o Zapytania rekursywne
16. JOIN - łączenie tabel
o JOIN ON
o JOIN USING
o Łączenie wielu tabel
o OUTER JOIN
17. Operatory zbiorowe
18. Instrukcje z grupy DML
o UPDATE
o INSERT
o DELETE
19. Zarządzanie transakcjami
20. Instrukcje z grupy DDL
o Obiekty bazy danych
o Tworzenie tabel
o Usuwanie tabel
o Więzy integralności
o Zarządzanie innymi obiektami bazy danych
21. Import, eksport danych
o COPY TO
o COPY FROM
22. Operator CASE
23. Wyrażenia regularne
o Funkcje
o Wzorce
o Wyszukiwanie
o Przetwarzanie danych
24. Funkcje analityczne
o Składnia
o Partycje
o Okna
o Bieżący wiersz
o Funkcje rankingu
o ROW_NUMBER
o RANK
o DENSE_RANK
o PERCENT_RANK
o LEAD
o LAG
o FIRST_VALUE
o LAST_VALUE
o NTH_VALUE
25. Inne obiekty bazy danych
o Tabele tymczasowe
o Tabele partycjonowane
o Widoki zmaterializowane
o Linki bazodanowe
26. Vacuum
o Zwykły vacuum
o Zmniejszanie wielkości plików danych
o Automatyczny vacuum – autovacuum
o Monitorowanie działania vacuum i autovacuum
o Optymalizacja procesu VACUUM i AUTOVACUUM
27. Schemat informacyjny
28. Pozyskiwanie informacji na temat obiektów bazy danych
29. Analiza planów wykonania
o Polecenie explain plan
o Polecenie explain analyze
o Metody dostępu do danych
o Dane statystyczne w planach wykonania
30. Indeksy
o Zasada działania
o Indeksy jedno i wielokolumnowe
o Indeksy funkcyjne
o Indeksy unikalne
o Indeksy częściowe
o Indeksy a DML
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 16 Kolejność składowych zapytań SELECT/Wyrażenie SELECT/Aliasy kolumn | Prowadzący Michał Bieniek | Data realizacji zajęć 19-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 2 z 16 Przerwa Obiadowa | Prowadzący Michał Bieniek | Data realizacji zajęć 19-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 3 z 16 Sortowanie/Klauzula DISTINCT/Klauzula LIMIT i OFFSET | Prowadzący Michał Bieniek | Data realizacji zajęć 19-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 4 z 16 Klauzula FETCH/Filtrowanie wierszy - klauzula WHERE/Funkcje tekstowe | Prowadzący Michał Bieniek | Data realizacji zajęć 20-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 5 z 16 Przerwa Obiadowa | Prowadzący Michał Bieniek | Data realizacji zajęć 20-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 6 z 16 Funkcje liczbowe/Zastępowanie NULLi w danych - funkcja COALESCE/Funkcje datoczasowe | Prowadzący Michał Bieniek | Data realizacji zajęć 20-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 7 z 16 Funkcje agregujące/Grupowanie/Podzapytania | Prowadzący Michał Bieniek | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 8 z 16 Przerwa Obiadowa | Prowadzący Michał Bieniek | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 9 z 16 JOIN - łączenie tabel/Operatory zbiorowe/Instrukcje z grupy DML | Prowadzący Michał Bieniek | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 10 z 16 Zarządzanie transakcjami/Instrukcje z grupy DDL/Import, eksport danych | Prowadzący Michał Bieniek | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 11 z 16 Przerwa Obiadowa | Prowadzący Michał Bieniek | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 12 z 16 Operator CASE/Wyrażenia regularne/Funkcje analityczne | Prowadzący Michał Bieniek | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 13 z 16 Inne obiekty bazy danych/Vacuum/Schemat informacyjny | Prowadzący Michał Bieniek | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 14 z 16 Przerwa Obiadowa | Prowadzący Michał Bieniek | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 15 z 16 Pozyskiwanie informacji na temat obiektów bazy danych/Analiza planów wykonania/Indeksy | Prowadzący Michał Bieniek | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:30 | Liczba godzin 02:30 |
Przedmiot / temat zajęć 16 z 16 Walidacja | Prowadzący Michał Bieniek | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:00 | Liczba godzin 00:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 690,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 3 000,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 105,43 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 85,71 PLN |
Prowadzący
Prowadzący
Michał Bieniek
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Informacje o materiałach dla uczestników usługi - Uczestnicy otrzymają komplet materiałów PDF. Każdy uczestnik otrzymuje kod dostępu i
dane logowania do platformy ZOOM na 7 dni przed datą rozpoczęcia szkolenia. Dane
przesyłane są na adres e-mail podany podczas rejestracji.
Warunki uczestnictwa
Umiejętność korzystania z komputera
Informacje dodatkowe
Warunkiem ukończenia szkolenia i otrzymania zaświadczenia jest uzyskanie minimalnej
frekwencji na poziomie 80% całkowitego czasu trwania usługi. Obecność uczestnika będzie
potwierdzana na podstawie codziennych list obecności lub logów z platformy online.
Warunki techniczne
Warunki techniczne
Uczestnik musi dysponować sprzętem i łączem o parametrach:
• Procesor: min. 4-rdzeniowy (np. Intel i5/i7 lub odpowiednik AMD/M1/M2)
• Pamięć RAM: min. 16 GB
• Dysk: min. 20 GB wolnej przestrzeni
• System operacyjny: Windows 10/11 Pro, Linux lub macOS
• Multimedia: Sprawna kamera internetowa oraz mikrofon (wymagane do komunikacji i weryfikacji obecności)
• Łącze internetowe: Stabilne połączenie o minimalnej prędkości 10 Mbps (download) / 5 Mbps (upload)
• Oprogramowanie: Uprawnienia administratora pozwalające na instalację narzędzi