| Czas trwania | 16 godzin (2 dni szkoleniowe) |
| Cena | 2100 PLN netto / osoba |
| Forma | Stacjonarnie lub online |
| Poziom | Średni/zaawansowany (wymaga znajomości podstaw SQL) |
| W cenie | Podręcznik, materiały i ćwiczenia, certyfikat, 3 miesiące wsparcia trenera |
Grupy powyżej 3 osób – cena ustalana indywidualnie. Możliwe szkolenie dla jednej osoby.
Dla kogo jest to szkolenie?
Szkolenie jest skierowane do osób, które znają podstawy SQL i chcą tworzyć logikę biznesową bezpośrednio w bazie Oracle:
- programistów i deweloperów baz danych,
- administratorów baz danych (DBA),
- analityków i inżynierów danych automatyzujących przetwarzanie,
- osób utrzymujących lub rozwijających systemy oparte na Oracle.
L
Szkolenie 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.
Program szkolenia:
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: 2100 PLN netto od osoby.
Grupy powyżej 3 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.
