Vytváření programových jednotek v PL/SQL

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)

Na předchozí stránku