Zkuste nás kontaktovat

Návrh Školení

Úvod

Složité datové typy a kolekce

  • Využívání podtypů pro specializované reprezentace dat
  • Implementace proměnných kurzorů a dynamických kurzorů pro flexibilní vyhledávání dat
  • Pracovat s asociativními poli a kolekcemi za účelem správy skupin dat
  • Provádět hromadné operace pomocí příkazů BULK COLLECT a FORALL
  • Efektivně zvládat výjimky v rámci hromadných operací

Objektově orientované prvky v databázích Oracle

  • Definování objektových typů (tříd) a jejich metod
  • Vytváření trvalých kolekcí určených k dlouhodobému ukládání dat
  • Návrh tabulkových funkcí pro pokročilou manipulaci s daty
  • Implementace streamovacích funkcí určených k reálnému zpracování dat
  • Návrh vlastních agregačních funkcí rozšiřujících možnosti SQL

Pokročilé použití funkcí v rámci SQL

  • Volání PL/SQL funkcí z prostředí SQL dotazů
  • Porozumění omezením, úrovním čistoty a determinismu při navrhování funkcí

Organizace programových jednotek v PL/SQL

  • Správa oprávnění a zabezpečení uvnitř kódu PL/SQL
  • Využívání kontextů pojmenování, aby nedocházelo ke konfliktům identifikátorů

Integrace PL/SQL s dalšími jazyky

  • Použití metod z jazyka Java v rámci programů PL/SQL
  • Propojení procedur napsaných v jazyce C pro operace vyžadující maximální výkon
  • Aplikace nativní kompilace s cílem urychlit provádění kódu

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

  • Vytváření kontextů aplikací pro ukládání informací specifických k dané relaci
  • Nastavení virtuálně privátních databázových okruhů (VPD) pro detailní kontrolu přístupu
  • Efektivní správa uživatelských relací a jejich kontextů
  • Profilování a sledování chodu kódu PL/SQL s cílem identifikovat místa se špatným výkonem

Optimalizace výkonu PL/SQL kódu

  • Používání vazaných proměnných v SQL dotazech za účelem zlepšení plánů jejich provedení
  • Porozumění sdílení kurzorů a jeho vlivu na celkový výkon systému
  • Aplikace technik optimalizace dotazů pro efektivní vyhledávání dat
  • Nastavení parametrů kompilace tak, aby se dosáhlo optimálního výkonu
  • Implementace strategií ukládání do mezipaměti funkcí a výsledků dotazů

Prevence útoků typu SQL injection

  • Aplikace osvědčených postupů, které pomohou ochránit PL/SQL kód před zranitelnostmi v tomto ohledu

Shrnutí a další kroky

Požadavky

  • Ovládání SQL a znalosti prostředí databáze Oracle
  • Dobrá orientace v základních konceptech PL/SQL a praktické zkušenosti s psaním kódu v tomto jazyce

Cílová skupina

  • Vývojáři
  • Praktici pracující s PL/SQL
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie