Szkolenie wprowadza w świat programowania proceduralnego w Oracle PL/SQL. Uczestnicy nauczą się tworzyć bloki anonimowe, procedury, funkcje, pakiety i wyzwalacze — budując solidne podstawy pod zaawansowane programowanie baz danych.

Program szkolenia

19 modułów
01
Wprowadzenie
Opis języka PL/SQL, zalety i przegląd. Struktura bloku anonimowego.
02
Deklaracja zmiennych
Zmienne PL/SQL i zmienne środowiskowe, stałe. Wykonywanie bloków.
03
Polecenia wykonywalne
Zagnieżdżone bloki, procedury testowe. Różnice w sekcji wykonywalnej.
04
Interakcja z serwerem Oracle
Instrukcje SELECT wewnątrz bloków, dynamiczne deklaracje typów. Operacje DML i kontrola transakcji.
05
Struktury sterujące
Instrukcje warunkowe IF, różne typy konstrukcji LOOP. Pętle zagnieżdżone i tablice boolowskie.
06
Złożone typy danych
Rekordy definiowane przez użytkownika, tablice PL/SQL, tablice rekordów. Różnice między typami.
07
Kursory jawne
Zmienne rekordów, różnice między kursorami jawnymi i niejawnymi. Implementacja pętli z kursorem.
08
Zaawansowane funkcje kursorów
Kursory parametryzowane, zastosowanie klauzuli FOR UPDATE. Zmienne tablicowe.
09
Obsługa wyjątków
Definicje wyjątków, wyjątki nieobsługiwane, propagacja w zagnieżdżonych blokach. Komunikaty błędów.
10
Tworzenie procedur
Zastosowanie procedur, obsługa argumentów, wywoływanie i usuwanie procedur.
11
Tworzenie funkcji
Zastosowanie funkcji, tworzenie, wywoływanie i usuwanie. Różnice między funkcjami a procedurami.
12
Zarządzanie podprogramami
Przywileje systemowe i obiektowe, zapytania do widoków. Wykrywanie błędów.
13
Tworzenie pakietów
Składniki pakietów, tworzenie publicznych i prywatnych podprogramów.
14
Zaawansowane funkcje pakietów
Przeciążanie, inicjalizacja zmiennych, zarządzanie stanem kursorów i tablic.
15
Wbudowane pakiety Oracle
Pakiety wbudowane, przykłady zastosowań, implementacja dynamicznego SQL.
16
Tworzenie wyzwalaczy
Typy wyzwalaczy, ograniczenia zastosowania, tworzenie i usuwanie.
17
Zaawansowane funkcje wyzwalaczy
Reakcja na zdarzenia bazy danych, więzy, właściwe przypadki użycia, zapytania do widoków.
18
Zarządzanie zależnościami
Opis zależności i zarządzanie obiektami podczas rekompilacji.
19
Duże obiekty
Porównanie formatów LONG/RAW z obiektami LOB. Zarządzanie obiektami BFILE i pakiet DBMS_LOB.
Szkolenie przygotowuje do egzaminu Oracle Certified Professional (OCP)

Porozmawiajmy o Twoim środowisku

Skontaktuj się z nami, aby omówić szczegóły współpracy.