SQL zaawansowany – kurs zdalny
SQL zaawansowany – kurs zdalny
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bazy danych
- Grupa docelowa usługi
Kurs przeznaczony jest dla osób posiadających podstawową wiedzę z zakresu języka SQL (tworzenie zapytań SELECT, INSERT UPDATE, DELETE) oraz mających podstawowe doświadczenie w pracy z danymi lub bazami danych.
Jeśli potrafisz pisać zapytania SELECT rozbudowane o filtrowanie na podstawie warunków w WHERE, swobodnie wykorzystujesz konstrukcje GROUP BY, HAVING, funkcje agregujące, czy łączysz tabele z wykorzystaniem różnych typów JOIN, to kurs zaawansowany SQL będzie bardzo dobrym rozszerzeniem tej wiedzy.
- Usługa również adresowana dla Uczestników Projektu Małopolski pociąg do kariery (projekt MP) i/lub dla Uczestników Projektu Nowy Start w Małopolsce z EURESem (projekt NSE), również dla Uczestników projektu Zachodniopomorskie Bony Szkoleniowe.
- Minimalna liczba uczestników2
- Maksymalna liczba uczestników7
- Data zakończenia rekrutacji16-10-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Uczestnik po zakończeniu szkolenia, będzie przygotowany do:- korzystania z bardziej zaawansowanych konstrukcji języka SQL,
- optymalizacji zapytań kilkoma technikami,
- optymalizacji konstrukcji WHERE,
- pracy z funkcjami i procedurami.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Optymalizuje zapytania SQL kilkoma technikami | - definiuje i rozróżnia typy indeksów - stosuje wyszukiwanie pełnotekstowe - definiuje plany wykonania, wykorzystuje polecenia EXPLAIN, EXPLAIN ANALYZE - stosuje partycjonowanie tabel (definiuje zasady i rozróżnia typy partycjonowania) | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje zaawansowane techniki agregacji | definiuje i wykorzystuje w zapytaniach konstrukcje: GROUPING SETS, CUBE, ROLLUP | Test teoretyczny z wynikiem generowanym automatycznie |
| Wykorzystuje funkcje okienkowe w zapytaniach | - rozróżnia i charakteryzuje funkcje okienkowe - wykorzystuje najpopularniejsze funkcje okienkowe row_number(), rank(), first_value(column), last_value(column)" - stosuje konstrukcję OVER | Test teoretyczny z wynikiem generowanym automatycznie |
| Wykorzystuje wyzwalacze oraz sekwencje | - definiuje sekwencje - definiuje wyzwalacze (triggery) | Test teoretyczny z wynikiem generowanym automatycznie |
| Wykorzystuje tabele tymczasowe | - tworzy tabele tymczasowe w zapytaniach | Test teoretyczny z wynikiem generowanym automatycznie |
| Wykonuje transakcje | definiuje zasadę ASID - definiuje rodzaje poleceń do zarządzania transakcjami - rozróżnia poziomy izolacji transakcji | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Kurs adresowany jest do osób, które posiadają podstawową znajomość języka SQL.
Kurs realizowany będzie z wykorzystaniem baz PostgreSQL oraz Microsoft SQL, jednak przedstawione koncepcje możliwe są do wykorzystania także w innych bazach.
Zakres tematyczny kursu realizowanego przez Fundację CODE:ME:
1. Optymalizacja
- kolejność wykonywania SELECT
- JOIN vs podzapytania
- optymalizacja WHERE
- CTE (Common Table Expressions)
- plany wykonania (polecenie EXPLAIN, EXPLAIN ANALYZE)
2. Grouping sets/Cube/Rollup
- wyszukiwanie pełnotekstowe
3. Partycjonowanie tabel
- zasady partycjonowania
- typy
4. Indeksy
- zastosowanie
- zasady tworzenia
- typy indeksów
5. Funkcje okienkowe (window functions)
- funkcje okienkowe VS funkcje agregujące VS GROUP BY
- konstrukcja OVER
- popularne funkcje okienkowe
6. Podstawy funkcji
7. Podstawy procedur
8. Schematy (schemas)
- zastosowanie
- schemat 'public'/’dbo’
9. Wyzwalacze (triggers)
10. Sekwencje
11. Tabele tymczasowe
12. Transakcje
- podstawy
- poziomy izolacji transakcji
- zakleszczenia
- blokady
Usługa realizowana jest zdalnie w czasie rzeczywistym, co oznacza, że każdy uczestnik w trakcie zajęć pracuje indywidualnie na swoim komputerze.
Szczegóły dotyczące wymagań technicznych podane są w sekcji Warunki techniczne.
Usługa realizowana jest w godzinach zegarowych - za godzinę usługi szkoleniowej rozumie się 60 minut, łącznie 21 godzin, przy czym 70% (14,7 h) stanowią zajęcia praktyczne, a 30% (6,3 h) — teoretyczne.
Na koniec kursu przeprowadzona jest walidacja w formie testu teoretycznego z wynikiem generowanym automatycznie.
#codeme
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 22 Plany wykonywania, EXPLAIN oraz EXPLAIN ANALYZE - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 19-10-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat 2 z 22 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 19-10-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:15 | Liczba godzin 00:15 |
Przedmiot / temat 3 z 22 Plany wykonywania, EXPLAIN oraz EXPLAIN ANALYZE - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 19-10-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 20:00 | Liczba godzin 00:45 |
Przedmiot / temat 4 z 22 Tips & tricks optymalizacji, Indeksy - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat 5 z 22 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:15 | Liczba godzin 00:15 |
Przedmiot / temat 6 z 22 Tips & tricks optymalizacji, Indeksy - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 20:00 | Liczba godzin 00:45 |
Przedmiot / temat 7 z 22 Wyszukiwanie pełnotekstowe, CTE - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 26-10-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat 8 z 22 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 26-10-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:15 | Liczba godzin 00:15 |
Przedmiot / temat 9 z 22 Partycjonowanie - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 26-10-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 20:00 | Liczba godzin 00:45 |
Przedmiot / temat 10 z 22 Grouping Sets, Cube, Rollup, Funkcje okienkowe - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 29-10-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat 11 z 22 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 29-10-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:15 | Liczba godzin 00:15 |
Przedmiot / temat 12 z 22 Grouping Sets, Cube, Rollup, Funkcje okienkowe - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 29-10-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 20:00 | Liczba godzin 00:45 |
Przedmiot / temat 13 z 22 Tabele tymczasowe, sekwencje, schematy, widoki zmaterializowane - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 02-11-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat 14 z 22 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 02-11-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:15 | Liczba godzin 00:15 |
Przedmiot / temat 15 z 22 Tabele tymczasowe, sekwencje, schematy, widoki zmaterializowane - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 02-11-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 20:00 | Liczba godzin 00:45 |
Przedmiot / temat 16 z 22 Funkcje, procedury, triggery - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 05-11-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat 17 z 22 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 05-11-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:15 | Liczba godzin 00:15 |
Przedmiot / temat 18 z 22 Funkcje, procedury, triggery - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 05-11-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 20:00 | Liczba godzin 00:45 |
Przedmiot / temat 19 z 22 Transakcje i poziomy izolacji, self join - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 09-11-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat 20 z 22 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 09-11-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:15 | Liczba godzin 00:15 |
Przedmiot / temat 21 z 22 Transakcje i poziomy izolacji, self join - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Typ aktywności Zajęcia | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 09-11-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 19:45 | Liczba godzin 00:30 |
Przedmiot / temat 22 z 22 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 09-11-2026 | Godzina rozpoczęcia 19:45 | Godzina zakończenia 20:00 | Liczba godzin 00:15 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 21:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 19:00 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:15 |
Rodzaj godzin w tym suma przerw | Liczba godzin 01:45 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 25:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 1 999,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 1 625,20 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 95,19 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 77,39 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 21:00 |
Prowadzący
Prowadzący
Przemysław Wojtysiak
W 2012 r. ukończył Elektronikę i Telekomunikację na Politechnice Poznańskiej. Ostatnie lata związany z firmą Allegro, gdzie rozwija rozwiązania z zakresu Contact Center - infolinie, usługi typu chat, chatboty itp. Obecnie w głównej mierze skupiony wokół rozwiązań Microsoft SQL Server, jednak wcześniej przez lata wierny użytkownik PostgreSQL.
Doświadczenie zawodowe zdobyte nie wcześniej niż 5 lat - przed datą wprowadzenia szczegółowych danych dotyczących oferowanej usługi.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdy uczestnik przed rozpoczęciem szkolenia otrzyma informacje organizacyjne jak przygotować się do szkolenia.
W trakcie kursu uczestnik otrzyma materiały szkoleniowe w postaci prezentacji (pliki pdf).
Warunki uczestnictwa
Znajomość podstawowej wiedzy z zakresu języka SQL (tworzenie zapytań SELECT, INSERT UPDATE, DELETE)
Informacje dodatkowe
Uczestnicy po zakończeniu kursu otrzymają certyfikat ukończenia kursu.
Usługa realizowana jest w godzinach zegarowych - za godzinę usługi szkoleniowej rozumie się 60 minut, łącznie 21 godzin.
Więcej informacji na temat kursu na stronie:https://codeme.pl/kursy/sql-zaawansowany-zdalnie
Organizator kursu, zastrzega sobie, że harmonogram kursu może ulec zmianie w przypadkach niezależnych od organizatora.
Zawarto umowę z Wojewódzkim Urzędem Pracy w Szczecinie na świadczenie usług rozwojowych z wykorzystaniem elektronicznych bonów szkoleniowych w ramach projektu Zachodniopomorskie Bony Szkoleniowe.
Warunki techniczne
Warunki techniczne
- rodzaj komunikatora, za pośrednictwem którego prowadzona będzie usługa - zoom
- minimalne wymagania sprzętowe, jakie musi spełniać komputer Uczestnika lub inne urządzenie do zdalnej komunikacji - laptop/komputer z dostępem do Internetu oraz mikrofonem i kamerką. Zalecamy korzystanie z dwóch monitorów podczas kursu.
- minimalne wymagania dotyczące parametrów łącza sieciowego, jakim musi dysponować Uczestnik - stałe połączenie WI-FI/ Internet, minimalna przepustowość 10mb/s
- niezbędne oprogramowanie umożliwiające Uczestnikom dostęp do prezentowanych treści i materiałów - przeglądarka internetowa, przed rozpoczęciem kursu uczestnik otrzyma informacje i instrukcje dotyczące instalacji programu wykorzystywanego podczas szkolenia.
- okres ważności linku umożliwiającego uczestnictwo w spotkaniu on-line - link dostępny jedynie w czasie trwania zajęć (czas rzeczywisty)