Plan szkolenia
1. Tworzenie procedur składowanych
• Kompilacja, status obiektów, kody źródłowe
• Szyfrowanie kodu (wrap)
• Model zależności obiektów
• Parametryzowanie przez referencję i wartość
2. Uprawnienia i schematy w PL/SQL
• Model właściciela i wołającego
• Uprawnienia bezpośrednie i rolowe
• Biała lista
3. Tworzenie funkcji
• Ograniczenia w stosunku do procedur
• Sposoby wywoływania
4. Kolekcje
• Tablice asocjacyjne (index by), zagnieżdżone i (nested tables) i varraye
• Atrybuty, obsługa, inicjalizacja, alokacja pamięci
5. Kursory dynamiczne
• Wskaźniki na kursory słabe i mocne
• Obsługa kursorów dynamicznych
6. Pakiety
• Struktura pakietu: specyfikacja i ciało
• Profity stosowania pakietów
• Hermetyzacja, przeciążanie programów, predeklaracja procedur
• Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu
7. Przykłady zastosowania pakietów wbudowanych
• Obsługa plików (utl_file)
• Wysyłka maili (utl_smtp)
• Harmonogramowanie zadań (dbms_job i dbms_scheduler
8. Wyzwalacze
• Wyzwalacze DML
• Wyzwalacze widokowe (INSTEAD OF)
• Wyzwalacze systemowe
• Wyzwalacze kompozytowe