Kód kurzu: PLS_PROG
Popis kurzu
Účastníci kurzu se naučí vytvářet procedury, funkce
a balíky jazyka PL/SQL. V prostředí nástrojů Procedure Builder a SQL*Plus se účastníci
naučí vytvářet a spravovat programové jednotky jazyka PL/SQL a databázové triggery.
Kurz se také zabývá možnostmi využití standardně dodávaných balíků.
Délka kurzu: 2 dny
Určení kurzu:
- Vývojáři aplikací
- Analytici - návrháři
Předpokládané znalosti
- Absolvování kurzu Jazyk SQL (kód SQL1)
- Absolvování kurzu Základy PL/SQL (kód PLSF)
Doporučené znalosti:
- Absolvování kurzu Rozšiřující kurz SQL a SQL*Plus
(kód SQL2)
Obsah kurzu:
Přehled jazyka PL/SQL
- Rozlišení anonymního bloku PL/SQL a podprogramu PL/SQL
- Popis vývojových prostředí pro PL/SQL
Práce s nástrojem Procedure Builder
- Popis vlastností nástroje Procedure Builder
- Správa programových jednotek pomocí navigátoru objektů
(Object Navigator)
- Vytváření a kompilace programových jednotek použitím
editoru programových jednotek (Program Unit Editor)
- Spouštění programových jednotek použitím interpretru
PL/SQL
Vytváření procedur
- Popis možností použití procedur
- Vytváření procedur na straně klienta a na straně
serveru
- Vytváření procedur s parametry
- Spuštění procedury
- Odstranění procedury
Vytváření procedur
- Popis možností použití funkcí
- Vytváření funkcí na straně klienta a na straně serveru
- Spuštění funkce
- Odstranění funkce
- Rozdíly mezi procedurou a funkcí
Vytváření balíků
- Popis balíků a jejich součástí
- Vytvoření balíku seskupujícího související proměnné,
kurzory, výjimky, procedury a funkce
- Rozlišení mezi veřejnou (public) a soukromou (private) částí
balíku
- Používání komponent balíku
- Vytváření balíků obsahujících přetěžované
procedury či funkce
- Zamezení chyb pomocí referenčních pravidel pro
podprogramy
- Inicializace veřejných či soukromých proměnných v
inicializační části balíku
- Deklarace referenčních kurzorů
- Přehled a použití standardně dodávaných balíků
Vytváření databázových triggerů
- Popis databázových triggerů a jejich použití
- Vytváření databázových triggerů
- Popis pravidel pro vyvolání databázového triggeru
- Odstranění databázového triggeru
Správa podprogramů
- Popis požadovaných systémových práv
- Procedurální závislosti
- Vliv změny databázového objektu na uložené procedury a
funkce
- Popis objektových závislostí
- Ladění podprogramů na straně klienta a serveru
Práce s objektovým datovým typem
- Popis objektového typu
- Vytváření přechodných (paměťových) objektů
- Manipulace s objekty v objektových tabulkách
Správa rozsáhlých objektů
- Porovnání a rozlišení datových typů LONG a LOB (rozsáhlý
objekt)
- Vytváření a správa datových typů LOB
- Rozlišení mezi interním a externím objektem typu LOB
- Použití balíku DBMS_LOB
Shrnutí
Po absolvování tohoto kurzu budou účastníci schopni
psát procedury, funkce a balíky jazyka PL/SQL. Účastníci se rovněž naučí vytvářet
a spravovat programové jednotky a databázové triggery použitím nástrojů Procedure
Builder a SQL*Plus.
Doporučené další kurzy
Související mediální kurzy:
- PL/SQL: Procedures, Functions and Packages (CBT)
- PL/SQL: Database Programming (CBT)
|