SQL zaawansowany – kurs zdalny
SQL zaawansowany – kurs zdalny
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bazy danych
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- 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 adresowana również dla Uczestników Projektu Kierunek – Rozwój.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji05-03-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi21
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Celem kursu jest poznanie bardziej zaawansowanych konstrukcji języka SQL, które pozwolą aby praca z dużą ilością danych była bardziej wydajna. Kurs przygotuje uczestnika do m.in. 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 |
---|---|---|
Efekty uczenia się Optymalizuje zapytania SQL kilkoma technikami | Kryteria weryfikacji - 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) | Metoda walidacji Test teoretyczny |
Efekty uczenia się Stosuje zaawansowane techniki agregacji | Kryteria weryfikacji - definiuje i wykorzystuje w zapytaniach konstrukcje: GROUPING SETS, CUBE, ROLLUP | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykorzystuje funkcje okienkowe w zapytaniach | Kryteria weryfikacji - rozróżnia i charakteryzuje funkcje okienkowe- wykorzystuje najpopularniejsze funkcje okienkowe row_number(), rank(), first_value(column), last_value(column)" - stosuje konstrukcję OVER | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykorzystuje wyzwalacze oraz sekwencje. | Kryteria weryfikacji - definiuje sekwencje- definiuje wyzwalacze (triggery) | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykorzystuje tabele tymczasowe | Kryteria weryfikacji - tworzy tabele tymczasowe w zapytaniach | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykonuje transakcje | Kryteria weryfikacji - definiuje zasadę ASID- definiuje rodzaje poleceń do zarządzania transakcjami - rozróżnia poziomy izolacji transakcji | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Kurs realizowany będzie z wykorzystaniem baz PostgreSQL oraz Microsoft SQL, jednak przedstawione koncepcje możliwe są do wykorzystania także w innych bazach.
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
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 14 SQL zaawansowany - zajęcia 1.1 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 06-03-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 2 z 14 SQL zaawansowany - zajęcia 1.2 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 06-03-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 3 z 14 SQL zaawansowany - zajęcia 2.1 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 10-03-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 4 z 14 SQL zaawansowany - zajęcia 2.2 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 10-03-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 5 z 14 SQL zaawansowany - zajęcia 3.1 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 13-03-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 6 z 14 SQL zaawansowany - zajęcia 3.2 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 13-03-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 7 z 14 SQL zaawansowany - zajęcia 4.1 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 17-03-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 8 z 14 SQL zaawansowany - zajęcia 4.2 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 17-03-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 9 z 14 SQL zaawansowany - zajęcia 5.1 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 20-03-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 10 z 14 SQL zaawansowany - zajęcia 5.2 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 20-03-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 11 z 14 SQL zaawansowany - zajęcia 6.1 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 24-03-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 12 z 14 SQL zaawansowany - zajęcia 6.2 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 24-03-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 13 z 14 SQL zaawansowany - zajęcia 7 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 27-03-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 14 z 14 Walidacja - weryfikacja wiedzy | Prowadzący - | Data realizacji zajęć 27-03-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto1 955,00 PLN
- Koszt przypadający na 1 uczestnika netto1 955,00 PLN
- Koszt osobogodziny brutto93,10 PLN
- Koszt osobogodziny netto93,10 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 27 godzin. Przerwy niewliczane są do czasu trwania usługi.
Zawarto umowę z WUP w Toruniu w ramach Projektu Kierunek – Rozwój;
Dodatkowo, w przypadku projektu Kierunek - Rozwój między Uczestnikiem Usługi a Usługodawcą zostanie zawarta Umowa na kurs.
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.
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 przepustowaść 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)