Zaawansowane programowanie w PL/SQL

Kod szkolenia:

ORPR3

Opis szkolenia:

Szkolenie to jest uzupełnieniem i kontynuacją szkolenia „ORPR2 - Oracle PL/SQL dla programistów i użytkowników”, ale może być również przeznaczona dla praktyków programistów PL/SQL z dużym doświadczeniem.

Szkolenie to skupia się na następujących tematach:

  • elastyczności i wydajności przetwarzania zapytań
  • złożonych strukturach danych
  • omówieniu szeregu gotowych rozwiązań przydatnych przy tworzeniu aplikacji.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 14 godzin (2 dni)

Ramowy plan szkolenia:

  1. Złożone typy danych - kolekcje
    • Wskaźniki i kursory dynamiczne
    • Tablice indeksowe, kolekcje zagnieżdżone, kolekcje o zmiennej długości
  2. Obiektowość w bazie danych Oracle
    • Typy (klasy)
    • Metody obiektów
    • Kolekcje permanentne
    • Funkcje tablicowe
    • Funkcje strumieniowe
    • Tworzenie nowych funkcji agregujących
  3. Wywoływanie funkcji w SQL, ograniczenia, poziomy czystości
  4. Organizacja jednostek programowych PL/SQL
    • Uprawnienia w PL/SQL
    • Zależności obiektowe
  5. Zabezpieczanie kodu przed niepowołanymi zmianami (WRAP)
  6. Integracja z innymi językami
    • Używanie języka JAVA
    • Linkowanie procedur języka C
    • Natywna kompilacja do języka C
  7. Gotowe rozwiązania
    • Tworzenie kontekstu aplikacji
    • Mechanizm Wirtualna Prywatna Baza Danych (VPD)
    • Profilowanie kodu
    • Śledzenie kodu
    • Ostrzeżenia (DBMS_WARNINGS)
    • Zarządzanie sesjami (DBMS_SESSION)
    • Obsługa E-Mail (UTL_SMTP)
  8. Wydajność kodu PL/SQL

Cena netto szkolenia za osobę:

2000 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.