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ś.
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.
Kompletne programowanie PL/SQL — od bloków anonimowych i zmiennych, przez procedury i pakiety, aż po optymalizację kodu.
Powitanie, plan kursu, efekt końcowy, wymagania, jak korzystać z kursu, kim jest instruktor.
Baza vs Excel, OLAP/OLTP, architektura Oracle, relacyjność, implementacje, narzędzia programisty, SQL basics.
Czym jest PL/SQL, różnice SQL vs PL/SQL, blok anonimowy, zmienne, stałe, zagnieżdżanie, transakcje, kotwiczenie typów.
IF, CASE, pętle LOOP / WHILE / FOR, zagnieżdżanie, instrukcja GOTO, praca z BOOLEAN, logika biznesowa.
Rodzaje błędów, sekcja obsługi, wyjątki predefiniowane i niepredefiniowane, SQLCODE, SQLERRM, RAISE, RAISE_APPLICATION_ERROR.
Rekordy, %ROWTYPE, kolekcje (tablice asocjacyjne, zagnieżdżone, VARRAY), metody kolekcji, kolekcje w SQL.
Kursory jawne i niejawne, pętla kursorowa FOR, kotwiczenie, kursor z parametrami, zmienna kursorowa, kursor a transakcja, LOG ERRORS.
Tworzenie i wywoływanie procedur, parametry IN/OUT/IN OUT, metody przekazywania, stos błędów, widoczność.
Tworzenie funkcji, parametry, wywoływanie, zwracanie kolekcji z funkcji, przedwczesne kończenie programu, informacje o funkcjach.
Tworzenie pakietów, obiekty globalne, stan danych, sekcja inicjalizacji, przeciążanie programów, widoczność publiczna, wbudowane pakiety.
Rodzaje wyzwalaczy, DML/DDL/INSTEAD OF, pseudokolumny, klauzula WHEN, compound trigger, mutacje, kolejność uruchamiania.
Tworzenie jobów, programy, harmonogramy, DBMS_SCHEDULER, konfiguracja kalendarza, działanie w tle, informacje o jobach.
EXECUTE IMMEDIATE, DBMS_SQL, dynamiczne DML, transakcje, obsługa błędów, SQL Injection, dynamiczny PL/SQL.
Modułowość, czytelność kodu, konwencje nazewnicze, debugowanie, śledzenie kodu, BULK COLLECT, FORALL, hint NOCOPY.
Niespodzianka dla uczestników kursu — dodatkowe materiały i wskazówki na dalszą drogę.
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%