Oracle Database 19c: Základy PL/SQL - kurz 71 990 RUB. od specialisty, školení 40 akademických hodin, datum: 7. května 2023.
Různé / / December 04, 2023
Tento kurz je určen pro uživatele Oracle Database 19c. Kurz seznamuje studenty s jazykem PL/SQL a pomáhá jim pochopit základní možnosti tohoto výkonného programovacího jazyka. Studenti se naučí, jak vytvářet PL/SQL kódové bloky, procedury, funkce, balíčky a databázové spouštěče, řešit chyby, ke kterému může dojít při provádění programového kódu a vkládání SQL příkazů do programových jednotek kódu PL/SQL.
Věštec je nejoblíbenější databáze používaná většinou velkých společností, bank a vládních úřadů. Zkušení odborníci Oracle jsou žádáni všude. Kurz je vhodný pro verze Oracle Database 12c, 18c, 19c a je určen inženýrům technické podpory, technickým správcům, správcům datových skladů obeznámeným se základy práce s Oracle. Školení probíhá na platformě Linux, ale zkušenost s Linuxem není vyžadována.
Kurz je určen pro vývojáře aplikací, správce databází, vývojáře sestav a obchodní analytiky. Kurz je vyučován v ruštině!
Naučíte se:
- Vytvářejte anonymní PL/SQL bloky, uložené procedury a funkce.
- Deklarovat proměnné a zpracovávat výjimky.
- Vyvíjet balíčky a spouštěče v databázi, spravovat programy PL/SQL, jejich závislosti a používat některé další balíčky Oracle.
- Použijte SQL Developer k vývoji programových modulů.
6
kurzyUčitel praxe, zkušený specialista Oracle DBMS. Své bohaté zkušenosti ví zprostředkovat každému posluchači a to jednoduchým a přístupným jazykem na mnoha praktických příkladech. Vděční posluchači si všimnou jeho schopnosti ukázat širokou škálu nuancí práce s Oracle DBMS.
Mikhail Fokin má desetileté zkušenosti s prací s Oracle DBMS (verze 8, 8i, 9i, 10g, 11g), včetně zkušeností s administrací a nastavení výkonu Oracle DBMS na platformách Unix a Windows, včetně konfigurace Real Application Shluky. Profesionální znalost jazyků SQL, PL/SQL. Plynulé technologie zálohování a obnovy databází – jak pomocí RMAN, tak ručně (zálohování a obnova spravovaná uživatelem). Poskytuje spolehlivé ukládání dat a odolnost proti chybám pomocí technologií Data Guard, RAC. Řeší problémy s výkonem databáze a také provádí ladění příkazů SQL a kódu PL/SQL. Kromě toho má sedm let zkušeností s výukou kurzů správy Oracle DBMS, ladění výkonu, zabezpečení, vývoj aplikací a reporting pomocí Oracle Forms Developer a Oracle Zprávy.
V současné době je administrátorem Oracle DBMS ve velké ruské bance.
4
chodOdborný lektor kurzů Oracle a Java. Oracle Certified Specialist, kandidát technických věd. Vyznačuje se rozmanitými zkušenostmi v praktické a pedagogické činnosti. V roce 2003 Alexey Anatolyevich absolvoval s vyznamenáním MIREA. V roce 2006...
Odborný lektor kurzů Oracle a Java. Oracle Certified Specialist, kandidát technických věd. Vyznačuje se rozmanitými zkušenostmi v praktické a pedagogické činnosti.
V roce 2003 Alexey Anatolyevich absolvoval s vyznamenáním MIREA. V roce 2006 obhájil disertační práci na téma budování bezpečných automatizovaných informačních systémů.
Významný specialista v oblasti bezpečnosti databází, budování bezpečných java a webových aplikací pro Oracle DBMS a SQL Server, vývoj uložených programových modulů v PL/SQL a T-SQL. Automatizoval činnost velkých státních podniků. Poskytuje konzultační a poradenské služby při vývoji komplexních distribuovaných webových aplikací založených na platformě Java EE.
Učitelská zkušenost Alexey Anatolyevich v systému postgraduálního vzdělávání přesahuje 7 let. Pracovala s firemními klienty, vyškolenými zaměstnanci společností „BANK PSB“, „Internet University of Information Technologies (INTUIT)“, „SINTERRA“.
Autor několika výukových a metodických příruček o programování a práci s databázemi. Od roku 2003 do roku 2005 se Alexey Anatolyevich zabýval adaptací a technickým překladem zahraniční literatury o programování webu a práci s databázemi. Publikoval přes 20 vědeckých prací.
Vděční absolventi si vždy všímají dostupného způsobu prezentace i těch nejsložitějších témat, detailních odpovědí na dotazy studentů a množství živých příkladů z učitelovy profesní praxe.
3
chodUčitel s 27letou praxí, odborník na Oracle, držitel mezinárodních certifikací Oracle, MySQL, Microsoft, IBM. Má bohaté zkušenosti s programováním v SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux administrace,...
Učitel s 27letou praxí, odborník na Oracle, držitel mezinárodních certifikací Oracle, MySQL, Microsoft, IBM. Má bohaté zkušenosti s programováním v SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux administrace, používání systému Git, tvorba virtuální stroje (VMWare, Virtualbox, HYPER-V), správa databází Oracle, IBM Informix, konfigurace serverového hardwaru a NÁLET.
Od roku 1991 vyučuje Ilya Andreevich IT kurzy na Moskevské státní univerzitě, včetně jejich uplatnění v podnikání. Mezi jeho absolventy patří zaměstnanci největších podniků v Ruské federaci. Je autorem mnoha prací v ekonomických publikacích o trendech ve využívání IT v podnikání. Pravidelně také pořádá školení ke zlepšení dovedností IT specialistů a vystupuje na seminářích.
Zdvořilý, se smyslem pro humor, trpělivý, zodpovědný – tak charakterizují žáci svého učitele. Své zkušenosti umí zprostředkovat každému studentovi jednoduchým a přístupným jazykem, což z něj dělá skutečně kvalitního učitele.
Modul 1. Úvod (1 ak. h.)
Cíle kurzu
Plán kurzu
Curriculum Charts Human Resources (HR)
Spuštění PL/SQL kódu na databázovém serveru
Úvod do SQL Developer
Modul 2 Úvod do PL/SQL (1 ak. h.)
Co je PL/SQL
Výhody PL/SQL rutin
Přehled typů bloků PL/SQL
Výhody PL/SQL
Přehled typů bloků PL/SQL
Vytvoření a provedení jednoduchého anonymního bloku
Generování výstupu z PL/SQL bloků
Modul 3. Deklarace identifikátorů v PL/SQL (2 ac. h.)
Různé typy identifikátorů v rutinách PL/SQL
Použití sekce Deklarace k definování ID
Ukládání dat do proměnných
Skalární datové typy
atribut %TYPE
Vázané proměnné
Použití sekvencí ve výrazech PL/SQL
Modul 4. Zápis spustitelných operátorů (2 ac. h.)
Popis základní syntaxe bloku
Komentující kód
Funkce SQL v PL/SQL
Konverze datových typů
Vnořené bloky
Operátory v PL/SQL
Modul 5. Interakce s databázovým serverem Oracle (2 ac. h.)
Včetně příkazů SELECT v PL/SQL pro načtení dat
Manipulace s daty na serveru pomocí PL/SQL
Koncepty kurzoru SQL
Atributy kurzoru SQL pro zpětnou vazbu z příkazů DML
Zavazování a vracení transakcí
Modul 6. Psaní řídicích struktur (2 ac. h.)
Podmíněná kontrola pomocí příkazu IF
Podmíněné řízení pomocí příkazu CASE
Jednoduchá smyčka LOOP
smyčka WHILE
PRO Smyčka
Operátor CONTINUE
Modul 7. Práce s kompozitními datovými typy (2 ac. h.)
Použití PL/SQL záznamů
Pomocí atributu %ROWTYPE
Vkládání a aktualizace pomocí záznamů PL/SQL
Asociativní tabulky INDEX BY a metody práce s nimi
Asociační tabulky INDEX BY se záznamy
Modul 8. Použití explicitních kurzorů (2 ak. h.)
Explicitní ovládání kurzoru
Definice kurzoru
Otevření kurzoru
Načítání dat z aktivní sady
Zavření kurzoru
Cursor FOR smyčky s poddotazy
Explicitní atributy kurzoru
Pomocí klauzulí FOR UPDATE a WHERE CURRENT OF
Modul 9. Zpracování výjimek (2 ac. h.)
Pochopení výjimek
Zpracování výjimek v PL/SQL
Zachycování předdefinovaných chyb serveru Oracle
Zachycování nepředdefinovaných chyb serveru Oracle
Chytání uživatelsky definovaných výjimek
Propagace výjimek
Pomocí procedury RAISE_APPLICATION_ERROR
Modul 10. Vytváření uložených procedur (2 ac. h.)
Modulární a víceúrovňový návrh rutin
Modularizujte vývoj pomocí bloků PL/SQL
Prostředí pro provádění kódu PL/SQL
Výhody používání PL/SQL rutin
Rozdíly mezi anonymními bloky a podprogramy
Vytváření, volání a rušení uložených procedur pomocí příkazu CREATE a SQL Developer
Použití parametrů v procedurách a různých režimech parametrů
Zobrazení informací o postupu v zobrazeních datového slovníku
Modul 11. Vytváření uložených funkcí (2 ac. h.)
Vytváření, volání a odstraňování uložených funkcí pomocí příkazů SQL a SQL Developer
Výhody použití uložených funkcí ve výrazech SQL
Kroky k vytvoření uložené funkce
Použití uživatelských funkcí ve výrazech SQL
Omezení volání funkcí z výrazů SQL
Řízení vedlejších efektů při volání funkcí z SQL výrazů
Zobrazení informací o funkcích v datovém slovníku
Modul 12. Vytváření balíčků (2 ac. h.)
Výhody používání balíčků
Popis balíčků
Součásti balení
Vývoj balíčků
Viditelnost součástí balení
Vytvoření specifikace a těla balíčku pomocí příkazů SQL a SQLDeveloper
Volání konstrukcí balíčků
Zobrazení zdrojového kódu PL/SQL v datovém slovníku
Modul 13. Práce s balíčky (2 ac. h.)
Přetížení dávkových rutin v PL/SQL
Použití balíčku STANDARD
Použití předdeklarace k vyřešení odkazů na jednotky programu, které ještě nebyly deklarovány
Omezení použití dávkových funkcí v SQL
Stabilní stav paketu
Ustálený stav dávkového kurzoru
Sledování úrovně čistoty uložených funkcí PL/SQL
Použití datového typu RECORD s tabulkami PL/SQL v dávkách
Modul 14. Použití standardních balíčků Oracle při vývoji aplikací (2 ac. h.)
Přehled standardních balíčků poskytovaných společností Oracle
Příklady některých standardních balíčků
Jak funguje balíček DBMS_OUTPUT?
Použití balíčku UTL_FILE pro práci se soubory operačního systému
Balíček UTL_MAIL a použití jeho rutin
Modul 15. Dynamický SQL a metadata (2 ac. h.)
Kroky k provedení příkazu SQL
Co je dynamické SQL?
Deklarace kurzorových proměnných
Dynamické provádění PL/SQL bloku
Použití nativního dynamického SQL (NDS) ke kompilaci PL/SQL kódu
Použití balíčku DBMS_SQL s parametrizovaným příkazem DML
Funkční úplnost dynamického SQL
Modul 16. Doporučení pro návrh kódu PL/SQL (2 ac. h.)
Standardizace konstant a výjimek
Použití místních podprogramů
Použití autonomních transakcí
Pomocí nápovědy kompilátoru NOCOPY
Pomocí nápovědy kompilátoru PARALLEL_ENABLE
Použití mezipaměti výsledků funkcí PL/SQL
Použití podmínky DETERMINISTIC s funkcemi
Použití hromadného propojení ke zlepšení výkonu
Modul 17. Vytváření databázových spouštěčů (2 ac. h.)
Práce se spouštěči
Určení typu spouště, doby jeho odezvy a těla
Obchodní scénáře pro použití spouštěčů
Vytváření spouštěčů DML pomocí příkazu CREATE TRIGGER a SQL Developer
Definování typu události, která spouští, tělo spouštěče a čas spouštění
Operátor a linkové spouštěče
Vytváření namísto spouštěčů a deaktivace spouštěčů
Údržba, testování a odstraňování databázových triggerů
Modul 18. Vytváření kombinovaných (COMPOUND) spouštěčů, spouštěčů DDL a spouštěčů spouštěných událostmi systémové databáze (2 ac. h.)
Práce s kombinovanými spouštěči
Identifikace sekce Runtime pro spouštěč kombinace tabulky
Struktura kombinovaného spouštění pro tabulky a pohledy
Použití kombinačního spouštěče ke čtení dat z mutující tabulky
Porovnání databázových spouštěčů a uložených procedur
Vytváření spouštěčů pomocí příkazů DDL
Spouštěče spouštěné událostmi v databázi
K udržování spouštěčů jsou vyžadována systémová oprávnění
Modul 19. Pomocí kompilátoru PL/SQL (2 ak. h.)
Použití kompilátoru PL/SQL
Nastavení inicializačních parametrů, které ovlivňují kompilaci PL/SQL kódu
Kategorie varování kompilátoru
Použití upozornění v době kompilace v podprogramech
Výhody používání upozornění kompilátoru
Kategorie varování kompilátoru
Nastavení úrovní varování kompilátoru pomocí SQL Developer, inicializačního parametru PLSQL_WARNINGS nebo rutin balíčku DBMS_WARNINGS
Zobrazte varování kompilátoru pomocí SQL Developer, SQL*Plus nebo zobrazení datového slovníku
Modul 20. Údržba kódu PL/SQL (2 ac. h.)
Co je to podmíněná kompilace a jak funguje?
Použití výběrových direktiv.
Použití předdefinovaných a vlastních direktiv dotazování.
PLSQL_CCFLAGS Parametr a směrnice pro dotazování
Použití příkazů podmíněné chyby kompilace k vyvolání uživatelem definovaných výjimek
Balíček DBMS_DB_VERSION
Použití procedury DBMS_PREPROCESSOR k tisku nebo načtení zdrojového kódu po podmíněné kompilaci
Ochrana zdrojového kódu v PL/SQL rutinách.
Modul 21. Údržba závislostí (2 ac. h.)
Přehled závislostí mezi objekty
Zobrazte přímé závislosti mezi objekty pomocí zobrazení USER_DEPENDENCIES
Zjišťování stavu objektů
Zrušení platnosti závislých objektů
Zobrazit přímé a nepřímé závislosti
Granulární správa závislostí v databázi Oracle 19c
Odstraněny závislosti
Překompilování programových jednotek PL/SQL