Program szkolenia:
Programowanie w języku PL/SQL
Szkolenie „Programowanie w języku PL/SQL” to praktyczny kurs rozwijający kompetencje w zakresie tworzenia logiki biznesowej bezpośrednio w bazie danych. Uczestnicy uczą się budować procedury, funkcje, pakiety oraz triggery w środowisku Oracle Database, a także efektywnie przetwarzać dane z wykorzystaniem kursorów i operacji masowych. Program obejmuje zarówno elementy strukturalne języka, jak i zagadnienia związane z wydajnością, obsługą wyjątków oraz bezpieczeństwem kodu. Szkolenie ma charakter warsztatowy – dominują ćwiczenia praktyczne odzwierciedlające realne scenariusze projektowe. Kurs przygotowuje uczestników do samodzielnego tworzenia i utrzymania modułów programistycznych w systemach opartych na Oracle.
Wymagania wstępne realizujemy na szkoleniu podstawowym.
Wprowadzenie do PL/SQL
-
Architektura PL/SQL
-
Różnice między SQL a PL/SQL
-
Bloki anonimowe
-
Środowiska uruchomieniowe
Struktura bloków PL/SQL.
-
Sekcja deklaracyjna
-
Sekcja wykonawcza
-
Sekcja obsługi wyjątków
-
Zagnieżdżone bloki
Zmienne i typy danych
-
Typy skalarne
-
%TYPE, %ROWTYPE
-
Rekordy
-
Konwersje typów
-
Obsługa wartości NULL
Instrukcje sterujące
-
IF / THEN / ELSE
-
CASE
-
Pętle LOOP, WHILE, FOR
-
Zagnieżdżanie struktur
Obsługa wyjątków
-
Standardowe wyjątki
-
Definiowanie własnych wyjątków
-
RAISE i RAISE_APPLICATION_ERROR
-
Logowanie błędów
Kursory
-
Kursory niejawne i jawne
-
OPEN, FETCH, CLOSE
-
Kursory parametryzowane
-
WHERE CURRENT OF
-
BULK COLLECT
-
FORALL
Procedury i funkcje
-
Tworzenie i modyfikacja
-
Parametry IN, OUT, IN OUT
-
Zwracanie wartości
-
Funkcje w zapytaniach SQL
-
Dobre praktyki projektowe
Pakiety (Packages)
-
SPEC i BODY
-
Elementy publiczne i prywatne
-
Zmienne globalne
-
Inicjalizacja pakietu
Triggery
-
BEFORE / AFTER
-
Poziom wiersza i instrukcji
-
Walidacja danych
-
Audyt operacji DML
Kolekcje PL/SQL
-
VARRAY
-
Nested Tables
-
Associative Arrays
-
Operacje masowe (Bulk Processing)
Dynamiczny SQL
-
EXECUTE IMMEDIATE
-
Wiązanie zmiennych
-
Bezpieczeństwo i SQL Injection
-
DBMS_SQL (wprowadzenie)
Debugowanie i optymalizacja
-
DBMS_OUTPUT
-
Diagnostyka błędów
-
Analiza wydajności kodu
-
Dobre praktyki pisania kodu PL/SQL
Efekty szkolenia
Po ukończeniu szkolenia uczestnik będzie potrafił:
✔️ Projektować i pisać kompletne programy w PL/SQL
✔️ Tworzyć procedury, funkcje, pakiety i triggery
✔️ Stosować kursory oraz techniki przetwarzania masowego danych
✔️ Obsługiwać wyjątki i projektować bezpieczną logikę biznesową
✔️ Wykorzystywać dynamiczny SQL w kontrolowany sposób
✔️ Tworzyć modułową i czytelną strukturę kodu
✔️ Optymalizować wydajność programów bazodanowych
Szkolenie trwa 16 godzin (2 dni szkoleniowe).
Cena: 1490 PLN netto od osoby.
Grupy powyżej 4 osób – cena ustalana indywidualnie
UWAGI:
- Możliwe szkolenie dla jednej osoby.
- Cena zawiera:
– podręcznik związany z tematyką szkolenia,
-materiały szkoleniowe i ćwiczenia,
– 3 – miesięczne wsparcie trenera po zakończeniu szkolenia
– certyfikat ukończenia szkolenia.
