Oracle Database 19c: Advanced PL/SQL Techniques – kurz 43 490 RUB. od specialisty, školení 24 akademických hodin, datum 7. května 2023.
Různé / / December 04, 2023
Kurz zkoumá moderní možnosti PL/SQL pro vývoj a ladění PL/SQL programů, které nejúčinněji spolupracují s databází a dalšími aplikacemi. Problémy psaní optimálního kódu pomocí externích rutin napsaných v jazyky C a Java, pomocí jemně zrnitého mechanismu řízení přístupu a ochrany kódu před SQL injekce.
Naučíte se používat všechny funkce kurzorů, balíčků, velkých objektů, kolekcí a metod interakce s jinými aplikacemi.
Kurz je určen pro vývojáře aplikací a správce databází.
Naučíte se:
- Vytvářejte efektivní balíčky PL/SQL a programové jednotky
- Napište kód, který spolupracuje s jinými aplikacemi a operačním systémem
- Vytvářejte aplikace, které používají kolekce
- Vytvářejte programy, které jsou optimální z hlediska výkonu
- Aplikujte jemně zrnité mechanismy řízení přístupu
- Napište kód, který interaguje s velkými objekty (LOB) a používejte SecureFile LOB
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
Rozvrh kurzu
Popis vývojových prostředí
Tabulky, data a nástroje použité v tomto kurzu
Modul 2 Přehled programovacích konceptů PL/SQL (1 ak. h.)
Bloková struktura PL/SQL
Balíčky, procedury a funkce
Kurzory
Zpracování výjimek
Závislosti
Modul 3. Návrh kódu PL/SQL (2 ac. h.)
Popis předdefinovaných datových typů
Vytvářejte podtypy na základě typů přítomných v aplikaci
Použití různých přístupů při navrhování kurzorů
Použití variabilních kurzorů
Bílá listina
Modul 4. Přehled sbírek (2 ak. h.)
Přehled sbírek
Použití asociativních polí
Navigace pomocí asociativních metod
Použití vnořených tabulek
Použití polí s proměnnou délkou
Porovnání vnořených tabulek a polí s proměnnou délkou
Modul 5. Pomocí sbírek (2 ak. h.)
Psaní PL/SQL programů pomocí kolekcí
Efektivní používání sbírek
Vylepšení pro vazbu typů proměnných v PL/SQL
Modul 6. Manipulace s velkými předměty (2 ac. h.)
Práce s LOB
SecureFile LOB recenze
Modul 7. Použití pokročilých metod rozhraní (2 ac. h.)
Volání externích programů z PL/SQL
Výhody volání externích procedur
Volání externích procedur napsaných v jiných programovacích jazycích
Volání procedur napsaných v C z PL/SQL
Volání procedur napsaných v Javě z PL/SQL
Modul 8. Vyladění výkonu kódu PL/SQL (2 ac. h.)
Vliv kompilátoru
Přizpůsobení PL/SQL kódu
Ovládání automatického vkládání podprogramů
Identifikace problémů s využitím paměti a jejich ladění
Problémy se sítí
Modul 9. Zvýšení výkonu pomocí ukládání do mezipaměti (2 ac. h.)
Popis výsledků ukládání do mezipaměti
Použití mezipaměti výsledků dotazů
Použití mezipaměti funkcí PL/SQL
Přehled funkcí mezipaměti funkcí PL/SQL
Modul 10. Analýza PL/SQL kódu (2 ac. h.)
Informace o kódu
Rozsahy PL/SQL
Balíček DBMS_METADATA
Vylepšení PL/SQL
Modul 11. Profilování a sledování kódu PL/SQL (2 ac. h.)
Trasování provádění PL/SQL
Kroky trasování PL/SQL
Modul 12. Implementace virtuální privátní databáze pomocí granulárního řízení přístupu (2 ac. h.)
Popis toho, jak funguje jemnozrnné řízení přístupu
Popis jemnozrnných metod řízení přístupu
Popis kontextu aplikace
Vytvoření kontextu aplikace
Použití kontextu aplikace
Procedury balíčku DBMS_RLS
Prosazování zásad
Pohledy datového slovníku obsahující jemné informace o řízení přístupu
Modul 13. Ochrana kódu před injekcemi SQL (2 ac. h.)
Popis SQL injekcí
Omezení oblastí náchylných k injekcím SQL
Pomocí DBMS_ASSERT