Oracle Database - Programming in PL/SQL (ORA5)

Databases, Oracle

Location, current course term



Brno + online (volitelně)
3/31/2025 - 4/2/2025 CZECH
Order
5/12/2025 - 5/14/2025 CZECH
Order
Praha + online (volitelně)
1/6/2025 - 1/8/2025 CZECH
Order
2/17/2025 - 2/19/2025 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Opakování vlastností jazyka SQL, pokročilejší metody dotazování.
    1. SQL funkce a jejich využití
  • Úvod do PL/SQL, struktura, prostředí a vlastnosti PL/SQL
    1. Základní syntaxe PL/SQL
    2. Pravidla struktury bloku
    3. Vnořené bloky
    4. Deklarování proměnných a konstant
    5. SQL příkazy v PL/SQL
    6. Interakce PL/SQL a funkcí z klasického SQL
  • Získávání dat v PL/SQL
    1. Implicitní kurzor, explicitní kurzor
    2. Záznamy v PL/SQL
  • Řízení transakcí
  • Příkazy větvení a cyklů, řízení běhu programu v PL/SQL
  • Ošetření výjimek (Exception Handling)
    1. Předdefinované výjimky
    2. Výjimky definované uživatelem
  • Vytvoření uložených procedur
    1. Zobrazení zdrojového kódu v pohledu slovníku USER_SOURCE
  • Vytvoření uložených funkcí
    1. Stanovení výhod použití uložených funkcí v příkazech SQL
    2. Stanovení omezení volání funkcí z příkazů SQL
  • Vytvoření triggerů
    1. Přehled výhod a pokynů k použití databázových triggerů
    2. Vysvětlení pořadí spouštění triggerů
    3. Vytvoření příkazu DML a triggerů na úrovni řádku
    4. Vytvoření triggerů pro DDL události
    5. Vytváření a použití triggerů pro systémové události
  • Vytvoření balíků, přehled výhod balíků
    1. Přehled omezení ve funkcích balíků použitých v SQL
    2. Ukázka zapouzdření kódu v balíku
    3. 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
    1. Popis zpracování souborů pomocí balíku UTL_FILE
    2. Kontrola rutin a výjimek balíku UTL_FILE
    3. Použití balíku UTL_FILE ke generování sestavy do souboru
  • Nativní dynamický příkaz SQL
    1. Příklad balíku DBMS_SQL
    2. Použití EXECUTE IMMEDIATE
  • Manipulace s velkými objekty (LOB)
    1. Popis, správa a zabezpečení objektů BFILE
    2. Popis, správa a zabezpečení objektů BFILE
    3. 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í
Recommended previous course:
Oracle - SQL Language Fundamentals (ORA0)
Recommended subsequent course:
Oracle PL / SQL - Advanced Programming (ORA5A)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
720.00 € ( 871.20 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

MONETA Money Bank, a.s., Karel E.
Oracle Database - Programming in PL/SQL ( ORA5)
"Od kurzu jsem dostal, co jsem očekával. Dobrý přístup lektora, ukázky použitelné i v praxi. Šolení bych mohl určitě doporučit známým"
MONETA Money Bank, a.s., Jakub K.
Oracle Database - Programming in PL/SQL ( ORA5)
"lektor skvělý, spoustu potřebných a důležitých informací, na školení bych neměnil nic. "
MONETA Money Bank, a.s., Michal V.
Oracle Database - Programming in PL/SQL ( ORA5)
"Velice příjemný lektor, který uměl látku dobře prodat a podat zajímavou formou."
MONETA Money Bank, a.s., Tomáš L.
Oracle Database - Programming in PL/SQL ( ORA5)
"Kladně hodnotím praktické příklady řešící nejčastější chyby a doporučení jak postupovat při vytváření příkazů "
Metrostav a.s., Tomáš O.
Oracle Database - Programming in PL/SQL ( ORA5)
"S kurzem jsem velmi spokojený. Probrali jsme s lektorem přesně to co jsem čekal, což byli procedury, funkce, package, triggery. Lektor zohlednil i můj rozdílný pohled z programování v MS SQL a upozornil na různé rozdíly."
TSG, s.r.o., Jaroslav B.
Oracle Database - Programming in PL/SQL ( ORA5)
"Jsem spokojený, témata dostatečně probraná a lektor dokázal vysvětlit ve více pohledech na věc jak použít, což ocenuji. "
ČD - Informační Systémy, a.s., Radek P.
Oracle Database - Programming in PL/SQL ( ORA5)
"Svižný výklad, složitější úlohy dobře vysvětleny."
Česká pošta, s.p., Tomáš K.
Oracle Database - Programming in PL/SQL ( ORA5)
"Super obohacující školení. Děkuji"
Česká pošta, s.p., Libor Š.
Oracle Database - Programming in PL/SQL ( ORA5)
"Skvelej skolitel."
Česká pošta, s.p., Petra F.
Oracle Database - Programming in PL/SQL ( ORA5)
"Vše pochopitelné, ochota vysvětlit i dotazy mimo okruhy témat školení."
Univerzita Hradec Králové, Svatopluk T.
Oracle Database - Programming in PL/SQL ( ORA5)
"vše bylo OK"
Mondi Štětí a.s., Ladislav T.
Oracle Database - Programming in PL/SQL ( ORA5)
"Vše v pořádku"
Česká spořitelna, a.s., Jan H.
Oracle Database - Programming in PL/SQL ( ORA5)
"Oceňuji šíři poskytnutých podkladů a příkladů, příležitostné porovnání s realizací stejných úkolů v prostředí MSSQL a odpovědi na individuální otázky."
J&T BANKA, a.s., Vladimír H.
Oracle Database - Programming in PL/SQL ( ORA5)
"školení bylo super, nabyté znalosti určitě využiju v praxi hned příští týden. Děkuji"
Československá obchodní banka, a. s., Lucie G.
Oracle Database - Programming in PL/SQL ( ORA5)
"Školení pro mne bylo určitě velkým rozšířením obzorů. Dozvěděla jsem se asi i více, než reálně využiji v praxi, ale našla jsem si to své. Výklad byl velmi srozumitelný i pro úplného začátečníka v programování. Velmi děkuji."
Československá obchodní banka, a. s., Radek B.
Oracle Database - Programming in PL/SQL ( ORA5)
"Bylo probráno vše důležité co jsem se chtěl v kurzu dozvědět a využít v praxi. Lektor reagoval na dotazy a hned vysvětlil. "
ČEZ, a. s., Michal F.
Oracle Database - Programming in PL/SQL ( ORA5)
"Jako již jednou v minulosti, tak i nyní musím nešetřit chválou na lektora. Poutavé, praktické, jen víc takových! Michal Fanta"
Robert Bosch, spol. s r.o., Marek H.
Oracle Database - Programming in PL/SQL ( ORA5)
"Skvělá příprava, příklady a praktické ukázky i s komentáři jak poskládat daný skript je velké +, Skvělé rozšíření znalostí"
UNISMINI - služby, spol.s r.o., Pavel D.
Oracle Database - Programming in PL/SQL ( ORA5)
"bylo to super, dekuji"
Home Credit International a.s., Petr H.
Oracle Database - Programming in PL/SQL ( ORA5)
"Celkově velmi užitečný a profesionálně vedený kurz"
Home Credit International a.s., Erik S.
Oracle Database - Programming in PL/SQL ( ORA5)
"Skvele rozsirenie znalosti, lektor vyborny,spokojnost na 100%. Dakujem."
Česká spořitelna, a.s., Daniela B.
Oracle Database - Programming in PL/SQL ( ORA5)
"Školenie bolo pre mňa prínosné, väčšinu z prednášanej látky v praxi využijem."
Asseco Central Europe, a.s., Stanislav Č.
Oracle Database - Programming in PL/SQL ( ORA5)
"Výborný kurz, lektor David Solnař je velmi schopný a erudovaný."
RR Donnelley Czech s. r. o., Kateřina V.
Oracle Database - Programming in PL/SQL ( ORA5)
"Skvělé. Osvětlilo mi řadu nejasností. Skvělý přístup lektora."
RR Donnelley Czech s. r. o., Daniel D.
Oracle Database - Programming in PL/SQL ( ORA5)
"Kurz byl přínosný. Poskytl jiný náhled na řešenou problematiku a osvěžil přístup k oracle DB."
Allianz pojišťovna, a.s., Barbora M.
Oracle Database - Programming in PL/SQL ( ORA5)
"Celkový dojem z kurzu mám dobrý. Ačkoli pro mě bylo toto téma obsahově náročnější, tak školitel se nám každému věnoval individuálně podle našich potřeb. Takže ačkoli každý z účastníků byl svými znalostmi někde jinde, tak si všichni z kurzu odnesli mnoho informací a dovedností. "
Generali Česká pojišťovna a.s., Barbora T.
Oracle Database - Programming in PL/SQL ( ORA5)
"Kurz byl velmi přínosný. Doplnila jsem znalosti, naučila se mnoho nového."
GEM System a.s., Matúš Z.
Oracle Database - Programming in PL/SQL ( ORA5)
"Naucil jsem se zajimavosti potrebne pro svou pravi. Procedury, kurzory..."
Ing. Martin Burdík, Martin B.
Oracle Database - Programming in PL/SQL ( ORA5)
"Velmi dobrý kurz, děkuji."
Libor Grigerek, Libor G.
Oracle Database - Programming in PL/SQL ( ORA5)
"Výborná příprava a prezentační dovednosti školitele."
Česká spořitelna, a.s., Jozef S.
Oracle Database - Programming in PL/SQL ( ORA5)
"Vse OK"
CN Group CZ a.s., Michal O.
Oracle Database - Programming in PL/SQL ( ORA5)
"Výborný lektor, atmosféra, spokojenost!"