Oracle Database 19c: Pokročilé techniky PL/SQL – kurz 43 490 RUB. od špecialistu, školenie 24 akademických hodín, dátum 7. mája 2023.
Rôzne / / December 04, 2023
Kurz skúma moderné možnosti PL/SQL pre vývoj a ladenie PL/SQL programov, ktoré najefektívnejšie interagujú s databázou a inými aplikáciami. Problémy písania optimálneho kódu pomocou externých rutín napísaných v jazykoch C a Java pomocou jemného mechanizmu riadenia prístupu, ako aj ochrany kódu pred SQL injekcie.
Naučíte sa používať všetky funkcie kurzorov, balíkov, veľkých objektov, kolekcií a metód interakcie s inými aplikáciami.
Kurz je určený pre vývojárov aplikácií a databázových administrátorov.
Naučíš sa:
- Vytvárajte efektívne PL/SQL balíky a programové jednotky
- Napíšte kód, ktorý interaguje s inými aplikáciami a operačným systémom
- Vytvárajte aplikácie, ktoré používajú kolekcie
- Vytvárajte programy, ktoré sú optimálne z hľadiska výkonu
- Aplikujte jemne zrnité mechanizmy kontroly prístupu
- Napíšte kód, ktorý interaguje s veľkými objektmi (LOB) a používajte SecureFile LOB
4
kurzOdborný lektor kurzov Oracle a Java. Certifikovaný špecialista Oracle, kandidát technických vied. Vyznačuje sa rôznorodými skúsenosťami v praktickej a pedagogickej činnosti. V roku 2003 absolvoval Alexey Anatolyevich s vyznamenaním MIREA. V roku 2006...
Odborný lektor kurzov Oracle a Java. Certifikovaný špecialista Oracle, kandidát technických vied. Vyznačuje sa rôznorodými skúsenosťami v praktickej a pedagogickej činnosti.
V roku 2003 absolvoval Alexey Anatolyevich s vyznamenaním MIREA. V roku 2006 obhájil dizertačnú prácu na tému Budovanie bezpečných automatizovaných informačných systémov.
Významný špecialista v oblasti bezpečnosti databáz, budovanie bezpečných java a webových aplikácií pre Oracle DBMS a SQL Server, vývoj uložených programových modulov v PL/SQL a T-SQL. Automatizovali činnosť veľkých štátnych podnikov. Poskytuje konzultačné a poradenské služby pri vývoji komplexných distribuovaných webových aplikácií založených na platforme Java EE.
Učiteľská prax Alexeyho Anatolyevicha v postgraduálnom vzdelávacom systéme presahuje 7 rokov. Pracovala s korporátnymi klientmi, vyškolenými zamestnancami spoločností „BANK PSB“, „Internet University of Information Technologies (INTUIT)“, „SINTERRA“.
Autor viacerých vzdelávacích a metodických príručiek o programovaní a práci s databázami. Od roku 2003 do roku 2005 sa Alexey Anatolyevich zaoberal úpravou a technickým prekladom zahraničnej literatúry o webovom programovaní a práci s databázami. Publikoval viac ako 20 vedeckých prác.
Vďační absolventi vždy zaznamenávajú prístupný spôsob prezentácie aj tých najzložitejších tém, podrobné odpovede na otázky študentov a množstvo živých príkladov z odbornej praxe učiteľa.
3
kurzUčiteľ s 27 ročnou praxou, odborník na Oracle, držiteľ medzinárodných certifikácií Oracle, MySQL, Microsoft, IBM. Má bohaté skúsenosti s programovaním v SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux administrácia,...
Učiteľ s 27 ročnou praxou, odborník na Oracle, držiteľ medzinárodných certifikácií Oracle, MySQL, Microsoft, IBM. Má bohaté skúsenosti s programovaním v SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux administráciou, s využitím systému Git, tvorbou virtuálne stroje (VMWare, Virtualbox, HYPER-V), správa databáz Oracle, IBM Informix, konfigurácia serverového hardvéru a RAID.
Od roku 1991 Ilya Andreevich vyučuje IT kurzy na Moskovskej štátnej univerzite, vrátane ich aplikácie v podnikaní. Medzi jeho absolventov patria zamestnanci najväčších podnikov v Ruskej federácii. Je autorom mnohých prác v ekonomických publikáciách o trendoch vo využívaní IT v podnikaní. Pravidelne tiež vedie školenia na zlepšenie zručností IT špecialistov a vystupuje na seminároch.
Zdvorilý, so zmyslom pre humor, trpezlivý, zodpovedný – tak charakterizujú žiaci svojho učiteľa. Svoje skúsenosti vie sprostredkovať každému študentovi jednoduchým a prístupným jazykom, čo z neho robí skutočne kvalitného učiteľa.
Modul 1. Úvod (1 ak. h.)
Ciele kurzu
Rozvrh kurzu
Popis vývojových prostredí
Tabuľky, údaje a nástroje použité v tomto kurze
Modul 2. Prehľad koncepcií programovania PL/SQL (1 ak. h.)
Bloková štruktúra PL/SQL
Balíky, postupy a funkcie
Kurzory
Spracovanie výnimiek
Závislosti
Modul 3. Návrh kódu PL/SQL (2 ac. h.)
Popis preddefinovaných dátových typov
Vytvorte podtypy na základe typov prítomných v aplikácii
Použitie rôznych prístupov pri navrhovaní kurzorov
Používanie variabilných kurzorov
Biely zoznam
Modul 4. Prehľad zbierok (2 ak. h.)
Prehľad zbierok
Použitie asociatívnych polí
Navigácia pomocou asociatívnych metód
Používanie vnorených tabuliek
Použitie polí s premenlivou dĺžkou
Porovnanie vnorených tabuliek a polí s premenlivou dĺžkou
Modul 5. Pomocou zbierok (2 ak. h.)
Písanie PL/SQL programov pomocou kolekcií
Efektívne používanie zbierok
Vylepšenia viazania typov premenných v PL/SQL
Modul 6. Manipulácia s veľkými predmetmi (2 ac. h.)
Práca s LOB
Kontrola SecureFile LOB
Modul 7. Použitie pokročilých metód rozhrania (2 ac. h.)
Volanie externých programov z PL/SQL
Výhody volania externých procedúr
Volanie externých procedúr napísaných v iných programovacích jazykoch
Volanie procedúr napísaných v C z PL/SQL
Volanie procedúr napísaných v Jave z PL/SQL
Modul 8. Ladenie výkonu kódu PL/SQL (2 ac. h.)
Vplyv kompilátora
Prispôsobenie kódu PL/SQL
Ovládanie automatického vkladania podprogramov
Identifikácia problémov s využitím pamäte a ich ladenie
Problémy so sieťou
Modul 9. Zvýšenie výkonu pomocou ukladania do vyrovnávacej pamäte (2 ac. h.)
Popis výsledkov ukladania do vyrovnávacej pamäte
Používanie vyrovnávacej pamäte výsledkov dotazov
Použitie vyrovnávacej pamäte funkcií PL/SQL
Prehľad funkcií vyrovnávacej pamäte funkcií PL/SQL
Modul 10. Analýza PL/SQL kódu (2 ac. h.)
Informácie o kóde
Rozsahy PL/SQL
Balík DBMS_METADATA
Vylepšenia PL/SQL
Modul 11. Profilovanie a sledovanie kódu PL/SQL (2 ac. h.)
Sledovanie vykonávania PL/SQL
Kroky sledovania PL/SQL
Modul 12. Implementácia virtuálnej súkromnej databázy pomocou granulárnej kontroly prístupu (2 ac. h.)
Popis, ako funguje jemnozrnná kontrola prístupu
Popis jemnozrnných metód riadenia prístupu
Popis kontextu aplikácie
Vytvorenie kontextu aplikácie
Aplikácia kontextu aplikácie
Procedúry balíka DBMS_RLS
Presadzovanie zásad
Pohľady dátového slovníka obsahujúce jemné informácie o riadení prístupu
Modul 13. Ochrana kódu pred injekciami SQL (2 ac. h.)
Popis SQL injekcií
Zmenšenie oblastí náchylných na SQL injekcie
Pomocou DBMS_ASSERT