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.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji05-07-2024
- 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. Podczas kursu uczestnik nauczy się 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ę Uczestnik wykorzystuje zaawansowane konstrukcje języka SQL.Optymalizuje zapytania kilkoma technikami | Kryteria weryfikacji - Wykorzystuje funkcje okienkowe, (tam gdzie funkcje agregujące oraz konstrukcja GROUP BY nie jest wystarczająca)- Wykorzystuje tabele tymczasowe - Wykorzystuje wyzwalacze oraz sekwencje - Pracuje z funkcjami i procedurami - Optymalizuje zapytania różnymi technikami (indeksy, partycjonowanie tabel, optymalizuje konstrukcję WHERE) | 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 7 SQL zaawansowany - zajęcia 1 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 08-07-2024 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 20:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 2 z 7 SQL zaawansowany - zajęcia 2 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 11-07-2024 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 20:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 3 z 7 SQL zaawansowany - zajęcia 3 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 15-07-2024 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 20:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 4 z 7 SQL zaawansowany - zajęcia 4 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 18-07-2024 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 20:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 5 z 7 SQL zaawansowany - zajęcia 5 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 22-07-2024 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 20:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 6 z 7 SQL zaawansowany - zajęcia 6 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 25-07-2024 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 20:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 7 z 7 SQL zaawansowany - zajęcia 7 | Prowadzący Przemysław Wojtysiak | Data realizacji zajęć 29-07-2024 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 20:00 | Liczba godzin 03:00 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto1 895,00 PLN
- Koszt przypadający na 1 uczestnika netto1 895,00 PLN
- Koszt osobogodziny brutto90,24 PLN
- Koszt osobogodziny netto90,24 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.
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
Więcej informacji na temat kursu na stronie:https://codeme.pl/kursy/sql-zaawansowany-zdalnie
Uczestnicy po zakończeniu kursu otrzymają certyfikat ukończenia kursu.
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, nie potrzeba żadnych dodatkowych programów
- okres ważności linku umożliwiającego uczestnictwo w spotkaniu on-line - link dostępny jedynie w czasie trwania zajęć (czas rzeczywisty)