Szkolenie: Oracle – Zaawansowane programowanie w języku PL/SQL
Podczas szkolenia "Oracle – Zaawansowane programowanie w języku PL/SQL" uczestnicy nauczą się jak tworzyć rozbudowane systemy bazodanowe, osadzone w bazach Oracle.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ORA/PLSQL2
Oracle – Zaawansowane programowanie w języku PL/SQL
Cele szkolenia
Nauka zaawansowanych technik programistycznych, służących do implementacji złożonych procesów przetwarzania informacji
Nabycie umiejętności projektowania rozwiązań w oparciu o implementację procesów na warstwie bazy danych
Zwrócenie uwagi na elementy wydajności w programach pl/SQL
Dla kogo?
Programistów, którzy znają podstawy SQL i PL/SQL, ale chcą poznać bardziej zaawansowane mechanizmy języka, oraz chcą tworzyć aplikacje bazodanowe w oparciu o programy składowane PL/SQL
Zalety
Nabycie umiejętności w zakresie tworzenia rozbudowanych systemów bazodanowych osadzonych w bazach Oracle
Podejście praktyczne do tematów szkolenia
Nabycie swobody implementacji algorytmów poprzez intensywne warsztaty
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
Program szkolenia
Zarządzanie kodem i programami
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 PL/SQL
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ń
Zaawansowane aspekty kursorów
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
Kolekcje asocjacyjne i obiektowe
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
Praca z pakietami
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
Wyzwalacze DML
Wyzwalacze widokowe (INSTEAD OF)
Wyzwalacze systemowe
Wyzwalacze kompozytowe