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 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.
| The course is included in the following category: |
Databáze → Oracle Oracle |
Difficulty of the course: Advanced
Course duration: 3 days
Contents of the course:
- Opakování vlastností jazyka SQL, pokro?ilejší metody dotazování. SQL funkce a jejich využití.
- Ú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
- 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_FILE; 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, stru?ný popis balíku DBMS_LOB
- Vytvo?ení a použití objektu DIRECTORY k p?ístupu k objekt?m BFILE a jejich použití
- 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
Expected knowledge: znalosti na úrovni kurzu ORA1 - úvod do Oracle SQL
.Course dates:
Recommended previous and follow-up courses:
