Szkolenie: Programowanie w języku PL/SQL

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.
SQL dla analityków
Przewijanie do góry