Oracle databáze: programování v PL/SQL (ORA1B)
Kurz je ur?en jak pro administrátory databází Oracle 10/11g a 12c, kte?í si cht?jí rozí?it znalosti o procedurální SQL jazyk, tak pro vývojá?e aplikací Oracle s vyuitím jazyka PL/SQL. Studenti se nau?í tvo?it, testovat a opravovat náro?né aplikace zaloené na PL/SQL. Pro kolení je vyuívána poslední verze Oracle XE.
| Kurz je zaĹazen v kategorii: |
Databáze → Oracle Oracle |
NĂĄroÄnost kurzu: pokroÄilĂ˝
DĂŠlka kurzu: 3 dny
NĂĄplĹ kurzu:
- Opakování vlastností jazyka SQL, pokro?ilejí metody dotazování. SQL funkce a jejich vyuití.
- Ú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. Interakce PL/SQL a funkcí z klasického SQL
- Implicitní kurzor, explicitní kurzor; ?ízení transakcí
- P?íkazy v?tvení a cykl?, ?ízení b?hu programu v PL/SQL
- Oet?ení výjimek (Exception Handling); p?eddefinované výjimky, výjimky definované uivatelem
- Vytvo?ení uloených procedur, pouití p?íkazu SHOW ERRORS; zobrazení zdrojového kódu v pohledu slovníku USER_SOURCE
- Vytvo?ení uloených funkcí; stanovení výhod pouití uloený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? pouitý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_FILE; popis zpracování soubor? pomocí balíku UTL_FILE; kontrola rutin a výjimek balíku UTL_FILE; pouití 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; sput?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, stru?ný popis balíku DBMS_LOB
- Vytvo?ení a pouití objektu DIRECTORY k p?ístupu k objekt?m BFILE a jejich pouití
- Vytvo?ení trigger?; p?ehled výhod a pokyn? k pouití databázových trigger?; vysv?tlení po?adí spout?ní trigger?; vytvo?ení p?íkazu DML a trigger? na úrovni ?ádku; vytvo?ení trigger? pro DDL události; vytvá?ení a pouití trigger? pro systémové události
PĹedpoklĂĄdanĂŠ znalosti: znalosti na úrovni kurzu ORA1 - úvod do Oracle SQL
.TermĂny kurzu:
DoporuÄenĂŠ pĹedchozĂ a nĂĄvaznĂŠ kurzy:
