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 COLLECTaFORALL - 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
Reference (3)
vysvětlil to velmi dobře a poskytl pokyny k cvičením.
Stoyan - OPEN COURSE
Kurz - Oracle Database 19c PL and Advanced SQL
Přeloženo strojem
Líbila se mi praktická zkušenost a možnost pracovat na skutečných kódovacích aktivitách
Kristine - Isuzu Philippines Corporation
Kurz - ORACLE PL/SQL Fundamentals
Přeloženo strojem
Základy relačního jazyka PL/SQL. Používal jsem PL/SQL, ale nikdy jsem si neuvědomil jeho základy a tato kurz mi pomohl velmi dobře porozumět dotazům v PL/SQL.
Stefan-Andrei
Kurz - PL/SQL in Oracle 19c
Přeloženo strojem