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 COLLECTaFORALL - 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í
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