Návrh Školení

Zavedení

Komplexní datové typy a kolekce

  • Využití podtypů pro reprezentace specializovaných dat
  • Implementace kurzorových proměnných a dynamických kurzorů pro flexibilní získávání dat
  • Práce s asociativními poli a kolekcemi pro správu sad dat
  • Provádění hromadných operací pomocí příkazů BULK COLLECT a FORALL
  • Efektivní zpracování výjimek v hromadných operacích

Objektově orientované prvky v Oracle Databases

  • Definování typů objektů (tříd) a jejich metod
  • Vytváření trvalých kolekcí pro dlouhodobé ukládání dat
  • Vývoj tabulkových funkcí pro pokročilou manipulaci s daty
  • Implementace funkcí streamování pro zpracování dat v reálném čase
  • Navrhování vlastních agregačních funkcí pro rozšíření SQL schopností

Pokročilé použití funkcí v SQL

  • Vyvolání funkcí PL/SQL v příkazech SQL
  • Pochopení omezení, úrovní čistoty a determinismu v návrhu funkcí

Organizování PL/SQL Programových jednotek

  • Správa oprávnění a zabezpečení v rámci PL/SQL kódu
  • Využití kontextů pojmenování, aby se zabránilo konfliktům identifikátorů

Integrace PL/SQL s ostatními Languages

  • Začlenění metod Java do programů PL/SQL
  • Propojení procedur jazyka C pro operace kritické z hlediska výkonu
  • Použití nativních kompilačních technik ke zvýšení rychlosti provádění

Předem připravená řešení a bezpečnostní mechanismy

  • Vytváření aplikačních kontextů pro informace specifické pro relaci
  • Implementace Virtual Private Database (VPD) pro jemné řízení přístupu
  • Efektivní správa uživatelských relací a kontextů
  • Profilování a sledování PL/SQL kódu k identifikaci úzká místa výkonu

Optimalizace PL/SQL Výkon kódu

  • Využití vazebných proměnných v příkazech SQL k vylepšení plánů provádění
  • Pochopení sdílení kurzoru a jeho vlivu na výkon
  • Použití technik optimalizace dotazů pro efektivní získávání dat
  • Konfigurace nastavení kompilace pro optimální výkon
  • Implementace strategií ukládání do mezipaměti pro funkce a výsledky dotazů

Prevence SQL vstřikovacích útoků

  • Přijetí osvědčených postupů k ochraně PL/SQL kódu před zranitelností při vkládání

Shrnutí a další kroky

Požadavky

  • Znalost SQL a znalost databázového prostředí Oracle
  • Solidní porozumění základním PL/SQL pojmům a zkušenosti s psaním PL/SQL kódu

Publikum

  • Vývojáři
  • PL/SQL praktikující
 21 hodiny

Počet účastníků


Price per participant

Reference (3)

Upcoming Courses

Související kategorie