Kompleksowe szkolenie: Programowanie w języku PL/pgSQL

Najbliższe terminy tego szkolenia
Standardy JSystems
- Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
- Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Program szkolenia
- Wprowadzenie do języka PL/pgSQL
- Różnice między językami SQL ,a PL/pgSQL
- Programy klienckie
- DBeaver
- pgAdmin
- Zmienne i stałe
- tworzenie
- przypisywanie wartości
- zasięg
- Komunikaty
- Operatory
- Funkcje wbudowane
- Instrukcje sterujące
- instrukcja IF
- instrukcja CASE
- Pętle
- pętla FOR
- pętla EXIT WHEN
- pętla WHILE
- Wyjątki
- wyjątki predefiniowane
- własne wyjątki
- obsługa wyjątków
- Złożone typy danych
- Rekord
- Type
- Tablica
- SQL w kodzie PL/pgSQL
- polecenie INSERT
- polecenie INSERT INTO SELECT
- polecenie UPDATE
- polecenie DELETE
- polecenie SELECT
- Transakcyjność w PL/pgSQL
- Kursory
- kursor jawny
- kursor niejawny
- pętla kursorowa
- parameteryzacja kursora
- kursory zagnieżdżone
- refcursor
- Funkcje
- funkcje nie zwracające wartości
- funkcje zwracające jedna wartość
- funkcje zwracające rekord
- funkcje zwracające tablice
- funkcje zwracające wynik zapytania
- Procedury
- Różnice między funkcjami, a procedurami
- Parametry wyjścia
- Uprawnienia
- Wyzwalacze
- obiektowe
- wierszowe
- na widokach
- SQL dynamiczny
- polecenia DDL i DCL
- dynamiczne kursory
- dynamiczny PL/pgSQL
- Włączanie cykliczności wykonywania zadań z użyciem pgAgent
- tworzenie
- monitorowanie
- modyfikacja
- usuwanie
- Optymalizacja wykonania kodu PL/pgSQL
- Najlepsze praktyki w pisaniu kodu
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Intensywne, 4-dniowe warsztatowe szkolenie z programowania w języku PL/pgSQL. To kompleksowy kurs, który krok po kroku przeprowadzi Cię przez wszystkie kluczowe aspekty PL/pgSQL - od podstawowych konstrukcji po zaawansowane techniki optymalizacji i automatyzacji procesów.
Podczas szkolenia poznasz nie tylko teorię, ale przede wszystkim jej produkcyjne zastosowanie. Czeka na Ciebie szereg praktycznych zadań o rosnącym stopniu trudności. Dzięki temu nabędziesz nie tylko wiedzę, ale i umiejętności, które od razu będziesz mógł wykorzystać w codziennej pracy.
Czego się nauczysz?
Po ukończeniu szkolenia będziesz potrafić:
- Rozszerzać możliwości SQL, tworząc własne funkcje w PL/pgSQL,
- Obsługiwać instrukcje sterujące, pętle oraz kursory (w tym kursory dynamiczne i zagnieżdżone),
- Tworzyć wyzwalacze automatycznie reagujące na zmiany w danych,
- Budować funkcje zwracające rekordy, tablice oraz wyniki zapytań,
- Oprogramować cykliczne zadania z użyciem pgAgent,
- Optymalizować kod PL/pgSQL pod kątem wydajności i minimalizacji zużycia pamięci,
- Obsługiwać transakcje oraz dynamiczny SQL.
Dla kogo jest to szkolenie?
Szkolenie jest przeznaczone dla osób, które chcą w sposób kompleksowy poznać język PL/pgSQL - od podstaw po zaawansowane zastosowania.
Aby w pełni skorzystać z kursu, uczestnicy powinni posiadać przynajmniej podstawową znajomość SQL.
Dlaczego warto?
- Praktyczne podejście - liczne ćwiczenia utrwalające wiedzę,
- Kompleksowa wiedza - od zmiennych i pętli po dynamiczny SQL i cykliczne zadania,
- Realne case study - praca na rzeczywistych przykładach,
- Jeśli chcesz swobodnie programować w PL/pgSQL, automatyzować procesy i optymalizować działanie baz danych - to szkolenie jest dla Ciebie!
- Zapisz się już dziś i zdobądź praktyczne umiejętności, które zwiększą Twoją wartość na rynku pracy!
Prowadzący szkolenie:
Michał Bieniek
Programista baz Oracle i PostgreSQL. Od 10 lat związany ze światem baz danych Oracle, od 8 PostgreSQL. Specjalizuje się w wytwarzaniu oprogramowania w językach PL/SQL i PL/pgSQL oraz technologii Oracle Forms and Reports dla administracji publicznej, branży telekomunikacyjnej, sektora bankowego oraz agencji marketingowych. W latach 2019-2020 zdał egzaminy certyfikacyjne Oracle Database SQL Certified Associate i Oracle PL/SQL Developer Certified Associate. Cały czas poznaje nowe zagadnienia i szuka nowych wyzwań.
Stanowisko robocze

Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii PostgreSQL







