Szkolenie: Oracle – Zaawansowane programowanie w języku PL/SQL
Szkolenie Oracle PL/SQL zaawansowany to praktyczny kurs dla programistów, który uczy projektowania, optymalizacji i implementacji złożonych procesów bazodanowych, zarządzania kodem, uprawnień, kursorów, kolekcji, pakietów oraz wyzwalaczy w środowisku Oracle
Oracle – Zaawansowane programowanie w języku PL/SQL
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania zaawansowanych procesów przetwarzania danych w bazach Oracle z wykorzystaniem PL/SQL
Szkolenie uczy stosowania technik optymalizacji wydajności oraz zarządzania kodem i uprawnieniami w środowisku bazodanowym Oracle
Szkolenie rozwija umiejętność wykorzystywania zaawansowanych mechanizmów PL/SQL, takich jak kursory, kolekcje, pakiety i wyzwalacze, w celu budowy skalowalnych rozwiązań
Dla kogo?
Programistów baz danych z doświadczeniem w SQL i podstawach PL/SQL, którzy chcą rozwijać zaawansowane kompetencje
Specjalistów IT odpowiedzialnych za projektowanie i wdrażanie rozwiązań bazodanowych w środowisku Oracle
Osób realizujących zadania związane z optymalizacją, bezpieczeństwem i automatyzacją procesów w bazach danych
Efekty kształcenia
Uczestnik projektuje i implementuje złożone procesy w PL/SQL
Uczestnik analizuje i optymalizuje wydajność kodu bazodanowego
Uczestnik zarządza uprawnieniami i bezpieczeństwem w PL/SQL
Uczestnik obsługuje kursory, kolekcje i operacje masowe
Uczestnik organizuje kod w pakietach i stosuje wyzwalacze
Uczestnik rozwiązuje problemy z zależnościami obiektów
Wymagania
Znajomość podstaw języka SQL w zakresie zapytań, oraz poleceń DML, DDL i TCL
Umiejętność interpretacji i tworzenia prostych skryptów PL/SQL
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Kompilacja, status obiektów, kody źródłowe, słowniki systemowe
Szyfrowanie kodu (wrap)
Model zależności obiektów
Parametryzowanie procedur i funkcji
Uprawnienia w modelu właściciela i wołającego
Uprawnienia bezpośrednie i nadawane poprzez role
Biała lista
Grantowanie ról procedurom i dziedziczenie uprawnień
Porównanie kursorów jawnych i pętli kursorowej
Wskaźniki na kursory słabe i mocne (refcursory)
Obsługa kursorów dynamicznych
Kursory FOR UPDATE
Deklaracje i podstawowe opracje
Atrybuty, obsługa, inicjalizacja, alokacja pamięci
Funkcje tablicowe i strumieniowe
Masowe zapytania (BULK COLLECT) i masowe DML (FORALL)
Operacje masowe w dynamicznym SQL
Obsługa wyjątków w operacjach masowych
Specyfikacja i ciało
Profity stosowania pakietów
Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu
Kontekst aplikacyjny i zmienne międzysesyjne
Wyzwalacze DML
Wyzwalacze widokowe (INSTEAD OF)
Wyzwalacze systemowe
Wyzwalacze kompozytowe
Autorem szkolenia jest Zbigniew Rastabiga
Absolwent Informatyki Akademii Górniczo Hutniczej w Krakowie, obecnie niezależny konsultant specjalizujący się w tworzeniu i utrzymywaniu systemów informatycznych opartych na technologii baz danych Oracle. Przez blisko trzydzieści lat brałem udział w projektowaniu, implementacji i wdrażaniu systemów ERP, EAM oraz logistycznych. Od kilkunastu lat równolegle z pracą projektową dziele się swoją wiedzą i doświadczeniem w trakcie licznych szkoleń autorskich i autoryzowanych dotyczący użytkowania i programowania…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “Praktyczne aspekty stosowania kryptografii w systemach komputerowych”
Michael Stephens, HID Global
potentially more worked through exercises with crypto 'bugs' to find to secure understanding, but aware that this would slow things down and reduce amount of content that could be covered in 5 days
19.06.2026
Maciej Rosiński, int2code
Wszystko przestawione bardzo merytorycznie, z praktycznymi zagadnienia, dostarczone materiały pozwalały na wykonanie wszystkich zadań bezproblemowo
19.06.2026
Bartłomiej Gos, int2code
duzo pratycznej wiedzy, przystepnie podanej
19.06.2026
Sebastian Sokołowski, int2code
Było dostosowane do poziomu grupy. Wykładowca odpowiadał na wszystkie pytania.
19.06.2026
Uczestnik szkolenia “Architektura systemowa i integracja systemów dla analityków”
Michał Gębala
Zagadnienia w punkt, czuć doświadczenie trenera, realne przykłady, no nie ma do czego się przyczepić :)
19.06.2026
Uczestnik szkolenia “Multiagentowe aplikacje AI”
Dorota Sobczak
Szkolenie zgodne z tematem , który mnie interesował, najbardziej jego pierwsza część.
19.06.2026
Uczestnik szkolenia “Analiza kodu za pomocą SonarQube”
Adrian Ronowski, Centrum Zasobów Cyberprzestrzeni Sił Zbrojnych
Prowadzący ma wiedzę w omawianym temacie, chętnie ją przekazuje i odpowiada na pytania. Do zajęć był bardzo dobrze przygotowany.