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ów1
- Maksymalna liczba uczestników7
- Data zakończenia rekrutacji19-02-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi20
- 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 20 godzin, przy czym 70% (14 h) stanowią zajęcia praktyczne, a 30% (6 h) — teoretyczne.
Przerwy nie są wliczone w ogólny czas usługi rozwojowej. Harmonogram usługi może ulec nieznacznemu przesunięciu, ponieważ ilość przerw oraz długość ich trwania zostanie dostosowana indywidualnie do potrzeb uczestników szkolenia. Łączna długość przerw podczas szkolenia nie będzie dłuższa aniżeli zawarta w harmonogramie.
Na koniec kursu przeprowadzona jest walidacja w formie testu teoretycznego z wynikiem generowanym automatycznie.
#codeme
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 22 Plany wykonywania, EXPLAIN oraz EXPLAIN ANALYZE - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 23-02-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 2 z 22 Przerwa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 23-02-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:05 | Liczba godzin 00:05 |
Przedmiot / temat zajęć 3 z 22 Plany wykonywania, EXPLAIN oraz EXPLAIN ANALYZE - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 23-02-2026 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:00 | Liczba godzin 00:55 |
Przedmiot / temat zajęć 4 z 22 Tips & tricks optymalizacji, Indeksy - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 26-02-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 5 z 22 Przerwa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 26-02-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:05 | Liczba godzin 00:05 |
Przedmiot / temat zajęć 6 z 22 Przerwa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 26-02-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 7 z 22 Tips & tricks optymalizacji, Indeksy - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 26-02-2026 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:00 | Liczba godzin 00:55 |
Przedmiot / temat zajęć 8 z 22 Wyszukiwanie pełnotekstowe, CTE - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 02-03-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 9 z 22 Partycjonowanie - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 02-03-2026 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:00 | Liczba godzin 00:50 |
Przedmiot / temat zajęć 10 z 22 Grouping Sets, Cube, Rollup, Funkcje okienkowe - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 05-03-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 11 z 22 Przerwa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 05-03-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 12 z 22 Grouping Sets, Cube, Rollup, Funkcje okienkowe - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 05-03-2026 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:00 | Liczba godzin 00:50 |
Przedmiot / temat zajęć 13 z 22 Tabele tymczasowe, sekwencje, schematy, widoki zmaterializowane - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 12-03-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 14 z 22 Przerwa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 12-03-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 15 z 22 Tabele tymczasowe, sekwencje, schematy, widoki zmaterializowane - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 12-03-2026 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:00 | Liczba godzin 00:50 |
Przedmiot / temat zajęć 16 z 22 Funkcje, procedury, triggery - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 16-03-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 17 z 22 Przerwa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 16-03-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 18 z 22 Funkcje, procedury, triggery - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 16-03-2026 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:00 | Liczba godzin 00:50 |
Przedmiot / temat zajęć 19 z 22 Transakcje i poziomy izolacji, self join - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 19-03-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 20 z 22 Przerwa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 19-03-2026 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 21 z 22 Transakcje i poziomy izolacji, self join - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 19-03-2026 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 19:45 | Liczba godzin 00:35 |
Przedmiot / temat zajęć 22 z 22 Walidacja w formie testu teoretycznego z wynikiem generowanym automatycznie | Prowadzący - | Data realizacji zajęć 19-03-2026 | Godzina rozpoczęcia 19:45 | Godzina zakończenia 20:00 | Liczba godzin 00:15 |
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 999,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 99,95 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 99,95 PLN |
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 20 godzin. Przerwy nie są wliczone w ogólny czas usługi rozwojowej. Harmonogram usługi może ulec nieznacznemu przesunięciu, ponieważ ilość przerw oraz długość ich trwania zostanie dostosowana indywidualnie do potrzeb uczestników szkolenia. Łączna długość przerw podczas szkolenia nie będzie dłuższa aniżeli zawarta w harmonogramie.
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)