Termíny:
23. 5. – 24. 5. 2019 >>> Objednat
5. 8. – 6. 8. 2019 >>> Objednat
Cíle:
Kurz je určen jak pro administrátory databází Oracle 10/11g, kteří si chtějí rozšířit znalosti o procedurální SQL jazyk, tak pro vývojáře aplikací Oracle s využitím jazyka PL/SQL. Studenti se naučí tvořit, testovat a opravovat náročné aplikace založené na PL/SQL. Pro školení je využívána poslední verze Oracle XE.
Témata:
- Úvod do PL/SQL, struktura, prostředí a vlastnosti PL/SQL; základní syntaxe PL/SQL,Pravidla struktury bloku,Vnořené bloky; deklarování proměnných a konstant,Záznamy v PL/SQL ,SQL příkazy v PL/SQL
- Implicitní kurzor, explicitní kurzor; Řízení transakcí
- Příkazy větvení a cyklů, Řízení běhu programu v PL/SQL
- Ošetření výjimek (Exception Handling); předdefinované výjimky, výjimky definované uživatelem
- Vytvoření uložených procedur,Použití příkazu SHOW ERRORS; zobrazení zdrojového kódu v pohledu slovníku USER_SOURCE
- Vytvoření uložených funkcí; stanovení výhod použití uložených funkcí v příkazech SQL; stanovení omezení volání funkcí z příkazů SQL
- Vytvoření balíků, přehled výhod balíků; přehled omezení ve funkcích balíků použitých v SQL; ukázka zapouzdření kódu v balíku; objasnění funkce balíku DBMS_OUTPUT (společně s příkazem SET SERVEROUPUT ON)
- Interakce se soubory operačního systému pomocí balíku UTL_MAIL; popis zpracování souborů pomocí balíku UTL_FILE; kontrola rutin a výjimek balíku UTL_FILE; použití balíku UTL_FILE ke generování sestavy do souboru
- Dynamický příkaz SQL a metadata; popis pomocí nativního dynamického příkazu SQL
- Ukázka syntaxe pro příkaz EXECUTE IMMEDIATE pro nativní dynamický příkaz SQL; příklad balíku DBMS_SQL
- Popis nápovědy kompilátoru NOCOPY
- Správa závislostí; zobrazení přímých závislostí pomocí pohledu USER_DEPENDENCIES; spuštění skriptu UTL_DTREE.SQL k vytvoření objektů, které umožňují zobrazit přímé a nepřímé závislosti; zobrazení závislostí z pohledu DEPTREE
- Manipulace s velkými objekty; popis, správa a zabezpečení objektů BFILE
- Vytvoření a použití objektu DIRECTORY k přístupu k objektům BFILE a jejich použití
- Popis balíku DBMS_LOB
- Vytvoření triggerů; přehled výhod a pokynů k použití databázových triggerů; vysvětlení pořadí spouštění triggerů; vytvoření příkazu DML a triggerů na úrovni řádku; vytvoření triggerů pro DDL události; vytváření a použití triggerů pro systémové události
- Co je to mutating table, popisy a příklady řešení
Požadavky:
- znalosti na úrovni kurzu ORA1 – úvod do Oracle SQL