Praha (49 500 Kč)
Brno (49 500 Kč)
Bratislava (1 950 €)
Kurz Oracle Database 12c: Pokročilé PL/SQL vás naučí, jak používat pokročilé funkce PL/SQL navrhovat a ladit PL/SQL pro komunikaci s databází a dalšími aplikacemi. Zkušení lektoři Oracle vás provedou pokročilými nástroji programového designu, balíčky, kurzory, kolekcí a metod rozšířeného. Přínosy – Naučte se psát PL/SQL rutiny, které analyzují aplikace PL/SQL a caching techniky, které mohou zvýšit výkon. Kurz vás uvede do Virtuální Privátní Databáze (VDP) k implementaci bezpečnostní politiky a prozkoumá s vámi techniky a nástroje k posílení vašich aplikací proti SQL útokům. Rozšiřte programovací zdroje tvorbou PL/SQL programů pro propojení s C a Java kódem.
Metody
výuky
Odborný
výklad s praktickými ukázkami, cvičení na počítačích.
Formáty
školení Oracle
Velmi
oblíbenou formou školení jsou nahrávané kurzy On Demand zahrnující 90 dnů
samostudia kdykoliv a kdekoliv s TOP lektorem. Dalšími možnými formáty studia
jsou kurzy probíhající přímo v učebně v Počítačové škole Gopas nebo ve
společnosti Oracle, dále formát Live Virtual Class (školení on-line) či
Selft-Study (samostudium ve formě CD, nebo download). Podrobnější informace k
těmto možnostem studia najdete zde.
Studijní
materiály
Elektronické autorizované materiály Oracle v anglickém jazyce.
Úvod
• Cíle kurzu
• Agenda kurzu
• Popis prostředí
• Identifikace
tabulek, dat a nástrojů používaných v průběhu kurzu
PL/SQL Programovací koncepty: Přehled
• Identifikace PL blokové struktury
/ SQL
• Balíčky, postupy a funkce
• Kurzory
• Práce s výjimkami
•
Závislosti
Design PL/SQL kódu
• Popis předdefinovaných datových typů
• Vytváření
podtypů na základě stávajících typů pro aplikaci
• Seznam různých směrnic pro
design kurzoru
• Popis kurzorových proměnných
• Bílá listina
Přehled kolekcí
• Přehled kolekcí
• Použití asociativních polí
•
Navigace pomocí asociativních metod
• Použití vnořených tabulek
• Použití
varrays
• Srovnání vnořené tabulky a varrays
Použití kolekcí
• Psaní PL/SQL programů, které používají kolekce
•
Efektivní používání kolekcí
• Vylepšení použití kolekcí v PL/SQL na úrovni
SQL
Manipulace s velkými objekty
• Práce s LOBs
• Přehled SecureFile
LOB
Použití metod vyspělého rozhraní
• Vyvolání externích postupů z
PL/SQL
• Výhody externích postupů
• Jak vyvolat externí rutinu z
PL/SQL
• Metody vyspělého C rozhraní
• Metody vyspělého Java rozhraní
Výkon a ladění
• Porozumění a ovlivňování kompilátoru
• Ladění PL/SQL
kódu
• Povolení inline operací uvnitř jednotky
• Identifikace a ladění
paměťových problémů
• Rozpoznání síťových problémů
Zvýšení výkonu pomocí cachingu
• Popis výsledného cachingu
• Použití
cache výsledku SQL dotazu
• Použití cache funkce PL/SQL
• Přehled
použití cache PL/SQL funkce
Analýza PL/SQL kódu
• Hledání informací v kódu
• PL/Scope koncept
•
DBMS_METADATA balíček
• PL/SQL vylepšení
Profilování a sledování PL/SQL kódu
• Sledování PL/SQL průběhu
•
Sledování PL/SQL: kroky
Implementace VPD s řízením fine-grained přístupem
• Porozumění, jak
řízení fine-grained přístupu celkově pracuje
• Popis vlastnosti řízení
fina-grained přístupu
• Popis kontextu aplikace
• Vytvoření kontextu
aplikace
• Nastavení kontextu aplikace
• Seznam DBMS_RLS postupů
•
Implementace politiky
• Dotaz na náhled slovníku s informacemi o fine-grained
přístupu
Ochrana kódu proti SQL injektáži
• SQL Injection - Přehled
• Omezení
útoků
• Filtrace vstupu s DBMS_ASSERT
The prices are without VAT.