Plan Szkolenia

Tworzenie przechowywanych podprogramów

  • Kompilacja, status obiektu, kody źródłowe
  • Szyfrowanie kodu (wrap)
  • Model zależności obiektów
  • Parametryzacja

Uprawnienia i schematy w PL/SQL

  • Model właściciela i wywołującego
  • Uprawnienia bezpośrednie i uprawnienia ról
  • Biała lista
  • Przypisywanie ról do procedur i dziedziczenie uprawnień

Zaawansowane kursory

  • Porównanie kursorów jawnych i pętli kursorów
  • Wskaźniki dla słabych i silnych kursorów
  • Obsługa kursorów dynamicznych
  • Kursory FOR UPDATE

Kolekcje

  • Tablice asocjacyjne (indeks przez), tablice zagnieżdżone i tablice varrays
  • Atrybuty, obsługa, inicjalizacja, alokacja pamięci
  • Masowe zapytania (BULK COLLECT) i masowe operacje DML (FORALL)
  • Operacje masowe w trybie dynamicznym SQL
  • Obsługa wyjątków w operacjach masowych
  • Funkcje tablicowe i strumieniowe

Pakiety

  • Struktura pakietu: specyfikacja i treść
  • Korzyści z używania pakietów
  • Sekcja inicjalizacji i zmienne globalne, zarządzanie pamięcią, instancja pakietu

Wyzwalacze

  • Wyzwalacze DML
  • Wyzwalacze widoku (INSTEAD OF)
  • Wyzwalacze systemowe
  • Wyzwalacze złożone

Kontekst aplikacji i VPD

  • Korzystanie z wbudowanego kontekstu
  • Tworzenie własnych kontekstów prywatnych i globalnych
  • Zapisywanie i odczytywanie wartości kontekstu
  • Zasady i wirtualne konteksty prywatne Database

Dodatek A - Przykłady użycia wbudowanych pakietów

  • Obsługa plików (utl_file)
  • Planowanie zadań (dbms_job i dbms_scheduler)

Sugerowane szkolenie wstępne
ORA_S1, ORA_P1
Sugerowane szkolenie uzupełniające
ORA_SP3

Wymagania

Znajomość podstaw języka SQL w zakresie zapytań, a także poleceń DML, DDL i TCL, jak również umiejętność interpretacji i tworzenia prostych skryptów PL/SQL.

 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie