Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie

Złożone typy danych i kolekcje

  • Wykorzystywanie podtypów do specjalistycznych reprezentacji danych
  • Implementowanie zmiennych kursora i dynamicznych kursorów do elastycznego pobierania danych
  • Praca z tablicami asocjacyjnymi i kolekcjami do zarządzania zbiorami danych
  • Wykonywanie operacji zbiorczych przy użyciu instrukcji BULK COLLECT i FORALL
  • Skuteczne obsługiwanie wyjątków w operacjach zbiorczych

Funkcje zorientowane obiektowo w bazach danych Oracle

  • Definiowanie typów obiektowych (klas) i ich metod
  • Tworzenie trwałych kolekcji do długotrwałego przechowywania danych
  • Rozwijanie funkcji tabelarycznych do zaawansowanej manipulacji danymi
  • Implementowanie funkcji strumieniowych do przetwarzania danych w czasie rzeczywistym
  • Projektowanie niestandardowych funkcji agregujących w celu rozszerzenia możliwości SQL

Zaawansowane wykorzystanie funkcji w SQL

  • Wywoływanie funkcji PL/SQL w instrukcjach SQL
  • Zrozumienie ograniczeń, poziomów czystości i determinizmu w projektowaniu funkcji

Organizacja jednostek programowych w PL/SQL

  • Zarządzanie uprawnieniami i bezpieczeństwem w kodzie PL/SQL
  • Wykorzystywanie kontekstów nazewnictwa w celu uniknięcia konfliktów identyfikatorów

Integracja PL/SQL z innymi językami

  • Włączanie metod Java w programach PL/SQL
  • Łączenie procedur w języku C do operacji krytycznych pod względem wydajności
  • Stosowanie technik kompilacji natywnej w celu zwiększenia prędkości wykonywania

Gotowe rozwiązania i mechanizmy bezpieczeństwa

  • Tworzenie kontekstów aplikacji dla informacji specyficznych dla sesji
  • Implementowanie Wirtualnej Prywatnej Bazy Danych (VPD) do szczegółowej kontroli dostępu
  • Skuteczne zarządzanie sesjami i kontekstami użytkowników
  • Profilowanie i śledzenie kodu PL/SQL w celu identyfikacji wąskich gardeł wydajności

Optymalizacja wydajności kodu PL/SQL

  • Wykorzystywanie zmiennych wiążących w instrukcjach SQL w celu poprawy planów wykonania
  • Zrozumienie współdzielenia kursorów i jego wpływu na wydajność
  • Stosowanie technik optymalizacji zapytań w celu efektywnego pobierania danych
  • Konfigurowanie ustawień kompilacji dla optymalnej wydajności
  • Implementowanie strategii buforowania dla funkcji i wyników zapytań

Zapobieganie atakom SQL injection

  • Stosowanie najlepszych praktyk w celu zabezpieczenia kodu PL/SQL przed lukami w zabezpieczeniach

Podsumowanie i kolejne kroki

Wymagania

  • Biegłość w SQL i znajomość środowiska bazy danych Oracle
  • Solidne zrozumienie podstawowych koncepcji PL/SQL i doświadczenie w pisaniu kodu PL/SQL

Odbiorcy

  • Programiści
  • Praktycy PL/SQL
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie