🗄️ Kurs zarchiwizowany

Ten kurs nie jest już dostępny do samodzielnego zakupu

Cała zawartość kursu „Programowanie PL/SQL" (24+ godzin materiału) wkrótce trafi jako bezpłatny bonus do kursu Mistrz SQL. Jeśli chcesz nauczyć się SQL i programowania — procedury, pakiety, triggery, joby — Mistrz SQL + bonus PL/SQL dadzą Ci kompletny zestaw umiejętności.

Przejdź do kursu Mistrz SQL →
Programowanie Oracle — od podstaw do eksperta

Kurs Programowania
PL/SQL

Naucz się programować w Oracle PL/SQL — procedury, funkcje, pakiety, wyzwalacze, joby i więcej. Krok po kroku, nawet jeśli nigdy wcześniej nie programowałeś.

24+ godzin nagrań video w Full HD
200+ lekcji w 15 modułach tematycznych
Oracle PL/SQL — od bloków anonimowych do optymalizacji

Cześć, jestem Darek

Darek Butkiewicz
9 lat w branży danych

Certyfikowany programista baz danych Oracle

Wdrażałem aplikacje bazodanowe dla kilkudziesięciu firm w Polsce i za granicą

Nazywam się Darek. Jestem certyfikowanym programistą Oracle i od 9 lat pracuję z bazami danych. Wdrażałem i rozwijałem aplikacje bazodanowe dla kilkudziesięciu firm, a aktualnie pracuję jako Google Data Engineer.

2015 START - nie wiem absolutnie nic o informatyce!
2016 Programista PL/SQL (OLTP)
2019 ETL Developer (hurtownie danych Oracle/PostgreSQL)
2024 Data Engineer (GCP, BigQuery, Terraform, Python)
17k+
subskrybentów YT
1200+
sprzedanych kursów
9 lat
doświadczenia

15 modułów, 24h+ video, 200+ lekcji

Kompletne programowanie PL/SQL — od bloków anonimowych i zmiennych, przez procedury i pakiety, aż po optymalizację kodu.

Moduł 1
🎯

Plan gry i Twoje cele

Powitanie, plan kursu, efekt końcowy, wymagania, jak korzystać z kursu, kim jest instruktor.

Intro Cele
Moduł 2
🗄️

Podstawy baz danych i SQL

Baza vs Excel, OLAP/OLTP, architektura Oracle, relacyjność, implementacje, narzędzia programisty, SQL basics.

Architektura Oracle SQL
Moduł 3
📝

Podstawy programowania PL/SQL

Czym jest PL/SQL, różnice SQL vs PL/SQL, blok anonimowy, zmienne, stałe, zagnieżdżanie, transakcje, kotwiczenie typów.

Blok PL/SQL Zmienne Transakcje
Moduł 4
🔀

Instrukcje sterujące i pętle

IF, CASE, pętle LOOP / WHILE / FOR, zagnieżdżanie, instrukcja GOTO, praca z BOOLEAN, logika biznesowa.

IF/CASE Pętle Logika
Moduł 5
⚠️

Obsługa wyjątków

Rodzaje błędów, sekcja obsługi, wyjątki predefiniowane i niepredefiniowane, SQLCODE, SQLERRM, RAISE, RAISE_APPLICATION_ERROR.

Wyjątki RAISE OTHERS
Moduł 6
📦

Zmienne złożone

Rekordy, %ROWTYPE, kolekcje (tablice asocjacyjne, zagnieżdżone, VARRAY), metody kolekcji, kolekcje w SQL.

Rekordy Kolekcje %ROWTYPE
Moduł 7
🖱️

Kursory

Kursory jawne i niejawne, pętla kursorowa FOR, kotwiczenie, kursor z parametrami, zmienna kursorowa, kursor a transakcja, LOG ERRORS.

Kursor jawny FOR LOOP FOR UPDATE
Moduł 8
🔧

Procedury

Tworzenie i wywoływanie procedur, parametry IN/OUT/IN OUT, metody przekazywania, stos błędów, widoczność.

Procedury Parametry IN/OUT
Moduł 9
📐

Funkcje

Tworzenie funkcji, parametry, wywoływanie, zwracanie kolekcji z funkcji, przedwczesne kończenie programu, informacje o funkcjach.

Funkcje RETURN Kolekcje
Moduł 10
🗂️

Pakiety PL/SQL

Tworzenie pakietów, obiekty globalne, stan danych, sekcja inicjalizacji, przeciążanie programów, widoczność publiczna, wbudowane pakiety.

Pakiety Przeciążanie DBMS_*
Moduł 11

Wyzwalacze

Rodzaje wyzwalaczy, DML/DDL/INSTEAD OF, pseudokolumny, klauzula WHEN, compound trigger, mutacje, kolejność uruchamiania.

Triggery DML COMPOUND Mutacje
Moduł 12
🕒

Joby

Tworzenie jobów, programy, harmonogramy, DBMS_SCHEDULER, konfiguracja kalendarza, działanie w tle, informacje o jobach.

DBMS_SCHEDULER Harmonogram Joby
Moduł 13
💡

Dynamiczny SQL

EXECUTE IMMEDIATE, DBMS_SQL, dynamiczne DML, transakcje, obsługa błędów, SQL Injection, dynamiczny PL/SQL.

EXECUTE IMMEDIATE DBMS_SQL SQL Injection
Moduł 14
🚀

Optymalizacja i dobre praktyki

Modułowość, czytelność kodu, konwencje nazewnicze, debugowanie, śledzenie kodu, BULK COLLECT, FORALL, hint NOCOPY.

BULK COLLECT FORALL Debugowanie
Moduł 15
🎁

BONUS

Niespodzianka dla uczestników kursu — dodatkowe materiały i wskazówki na dalszą drogę.

Bonus Co dalej?

Chcesz opanować SQL i PL/SQL?

Ten kurs wkrótce trafi jako bezpłatny bonus do kursu Mistrz SQL — razem z SQL w 3 bazach danych, 28h nagrań i 170 zadaniami.

🛡️ 30 dni gwarancji zwrotu  •  💳 Raty 0%