Plan Szkolenia

Tworzenie przechowywanych podprocedur

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

Uprawnienia i schematy w PL/SQL

  • Model właściciela i wywołującego
  • DIRECT i role uprawnień
  • Biała lista (whitelist)
  • Przypisywanie ról do procedur i dziedziczenie uprawnień

Zaawansowane kursora

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

Zbiory

  • Tabele asocjacyjne (index by), zagnieżdżone tabele i varrays
  • Atrybuty, obsługa, inicjalizacja, alokacja pamięci
  • Massowe zapytania (BULK COLLECT) i massowe DML (FORALL)
  • Massowe operacje w dynamicznym SQL
  • Obsługa wyjątków w massowych operacjach
  • Funkcje tablicowe i strumieniowe

Pakiety

  • Struktura pakietu: specyfikacja i ciało
  • Korzyści z użycia pakietów
  • Sekcja inicjalizacji, zmienne globalne, zarządzanie pamięcią, instancja pakietu

Wyzwalacze

  • Wyzwalacze DML
  • Wyzwalacze widoków (INSTEAD OF)
  • Systemowe wyzwalacze
  • Złożone wyzwalacze

Kontekst aplikacji i VPD

  • Korzystanie z wbudowanego kontekstu
  • Tworzenie własnych prywatnych i globalnych kontekstów
  • Zapisywanie i czytanie wartości kontekstu
  • Zasady i Virtual Private Database (VPD)

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

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

Sugerowane szkolenia przed głównym
ORA_S1, ORA_P1
Sugerowane szkolenia uzupełniające
ORA_SP3

Wymagania

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

 21 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie