Oracle Database 19c: Základy PL/SQL - kurz 71 990 RUB. od Špecialistu, školenie 40 akademických hodín, dátum: 7. máj 2023.
Rôzne / / December 04, 2023
Tento kurz je určený pre používateľov Oracle Database 19c. Kurz zoznamuje študentov s jazykom PL/SQL a pomáha im pochopiť základné možnosti tohto výkonného programovacieho jazyka. Študenti sa naučia vytvárať PL/SQL kódové bloky, procedúry, funkcie, balíky a databázové spúšťače, spracovávať chyby, ktoré sa môžu vyskytnúť pri vykonávaní programového kódu a vkladaní SQL príkazov do programových jednotiek kódu PL/SQL.
Oracle je najpopulárnejšia databáza používaná väčšinou veľkých spoločností, bánk a vládnych agentúr. Odborníci so znalosťou Oracle sú žiadaní všade. Kurz je vhodný pre verzie Oracle Database 12c, 18c, 19c a je určený pre inžinierov technickej podpory, technických správcov, správcov dátových skladov oboznámených so základmi práce s Oracle. Školenie prebieha na platforme Linux, ale skúsenosť s Linuxom nie je potrebná.
Kurz je určený pre vývojárov aplikácií, správcov databáz, vývojárov zostáv a podnikových analytikov. Kurz sa vyučuje v ruštine!
Naučíš sa:
- Vytvárajte anonymné PL/SQL bloky, uložené procedúry a funkcie.
- Deklarovať premenné a spracovávať výnimky.
- Vyvíjajte balíky a spúšťače v databáze, spravujte programy PL/SQL, ich závislosti a používajte niektoré ďalšie balíky Oracle.
- Použite SQL Developer na vývoj programových modulov.
6
kurzyPraktický učiteľ, skúsený Oracle DBMS špecialista. Svoje bohaté skúsenosti vie sprostredkovať každému poslucháčovi a urobiť to jednoduchým a prístupným jazykom s použitím mnohých praktických príkladov. Vďační poslucháči si všimnú jeho schopnosť ukázať širokú škálu nuancií práce s Oracle DBMS.
Mikhail Fokin má desaťročné skúsenosti s prácou s Oracle DBMS (verzie 8, 8i, 9i, 10g, 11g), vrátane skúseností s administráciou a nastavenia výkonu Oracle DBMS na platformách Unix a Windows, vrátane konfigurácie Real Application Zhluky. Profesionálne ovláda jazyky SQL, PL/SQL. Plynulé technológie zálohovania a obnovy databáz – pomocou RMAN aj manuálne (zálohovanie a obnova spravovaná používateľom). Poskytuje spoľahlivé ukladanie dát a odolnosť voči chybám pomocou technológií Data Guard, RAC. Rieši problémy s výkonom databázy a tiež vykonáva ladenie príkazov SQL a kódu PL/SQL. Okrem toho má sedemročné skúsenosti s výučbou kurzov správy Oracle DBMS, ladenia výkonu, bezpečnosť, vývoj aplikácií a reporting pomocou Oracle Forms Developer a Oracle Správy.
V súčasnosti je administrátorom Oracle DBMS vo veľkej ruskej banke.
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
Plán kurzu
Učebné osnovy Ľudské zdroje (HR)
Spustenie kódu PL/SQL na databázovom serveri
Úvod do SQL Developer
Modul 2. Úvod do PL/SQL (1 ak. h.)
Čo je PL/SQL
Výhody rutín PL/SQL
Prehľad typov blokov PL/SQL
Výhody PL/SQL
Prehľad typov blokov PL/SQL
Vytvorenie a spustenie jednoduchého anonymného bloku
Generovanie výstupu z PL/SQL blokov
Modul 3. Deklarovanie identifikátorov v PL/SQL (2 ac. h.)
Rôzne typy identifikátorov v PL/SQL rutinách
Použitie sekcie vyhlásení na definovanie ID
Ukladanie údajov do premenných
Skalárne typy údajov
atribút %TYPE
Viazané premenné
Používanie sekvencií vo výrazoch PL/SQL
Modul 4. Zápis spustiteľných operátorov (2 ac. h.)
Popis základnej syntaxe bloku
Komentujúci kód
Funkcie SQL v PL/SQL
Konverzia typu údajov
Vnorené bloky
Operátory v PL/SQL
Modul 5. Interakcia s databázovým serverom Oracle (2 ac. h.)
Vrátane príkazov SELECT v PL/SQL na získanie údajov
Manipulácia s údajmi na serveri pomocou PL/SQL
Koncepty kurzora SQL
Atribúty kurzora SQL pre spätnú väzbu z príkazov DML
Zaväzovanie a vrátenie transakcií
Modul 6. Písanie riadiacich štruktúr (2 ac. h.)
Podmienená kontrola pomocou príkazu IF
Podmienená kontrola pomocou príkazu CASE
Jednoduchá slučka LOOP
slučka WHILE
PRE slučku
operátor POKRAČOVAŤ
Modul 7. Práca s kompozitnými dátovými typmi (2 ac. h.)
Používanie záznamov PL/SQL
Pomocou atribútu %ROWTYPE
Vkladanie a aktualizácia pomocou záznamov PL/SQL
Asociatívne tabuľky INDEX BY a metódy práce s nimi
Asociačné tabuľky INDEX BY so záznamami
Modul 8. Použitie explicitných kurzorov (2 ak. h.)
Explicitné ovládanie kurzora
Definícia kurzora
Otvorenie kurzora
Načítavanie údajov z aktívneho súboru
Zatvorenie kurzora
Cykly kurzora FOR s poddotazmi
Explicitné atribúty kurzora
Pomocou doložiek FOR UPDATE a WHERE CURRENT OF
Modul 9. Spracovanie výnimiek (2 ac. h.)
Pochopenie výnimiek
Spracovanie výnimiek v PL/SQL
Zachytenie preddefinovaných chýb servera Oracle
Zachytenie nepreddefinovaných chýb servera Oracle
Zachytávanie výnimiek definovaných používateľom
Propagácia výnimiek
Pomocou postupu RAISE_APPLICATION_ERROR
Modul 10. Vytváranie uložených procedúr (2 ac. h.)
Modulárny a viacúrovňový rutinný dizajn
Modularizujte vývoj pomocou blokov PL/SQL
Prostredie vykonávania kódu PL/SQL
Výhody používania rutín PL/SQL
Rozdiely medzi anonymnými blokmi a podprogramami
Vytváranie, volanie a odstraňovanie uložených procedúr pomocou príkazu CREATE a SQL Developer
Používanie parametrov v procedúrach a rôznych režimoch parametrov
Zobrazenie informácií o procedúre v zobrazeniach údajového slovníka
Modul 11. Vytváranie uložených funkcií (2 ac. h.)
Vytváranie, volanie a odstraňovanie uložených funkcií pomocou príkazov SQL a SQL Developer
Výhody používania uložených funkcií vo výrazoch SQL
Kroky na vytvorenie uloženej funkcie
Používanie vlastných funkcií vo výrazoch SQL
Obmedzenia volania funkcií z výrazov SQL
Ovládanie vedľajších účinkov pri volaní funkcií z výrazov SQL
Zobrazenie informácií o funkciách v dátovom slovníku
Modul 12. Vytváranie balíkov (2 ac. h.)
Výhody používania balíkov
Popis balíkov
Komponenty balenia
Vývoj balíkov
Viditeľnosť komponentov balíka
Vytvorenie špecifikácie a tela balíka pomocou príkazov SQL a SQLDeveloper
Volanie konštrukcií balíkov
Zobrazenie zdrojového kódu PL/SQL v dátovom slovníku
Modul 13. Práca s balíkmi (2 ac. h.)
Preťaženie dávkových rutín v PL/SQL
Použitie balíka STANDARD
Použitie preddeklarácie na riešenie odkazov na programové jednotky, ktoré ešte neboli deklarované
Obmedzenia používania dávkových funkcií v SQL
Stabilný stav paketu
Ustálený stav dávkového kurzora
Monitorovanie úrovne čistoty uložených funkcií PL/SQL
Použitie dátového typu RECORD s tabuľkami PL/SQL v dávkach
Modul 14. Používanie štandardných balíkov Oracle pri vývoji aplikácií (2 ac. h.)
Prehľad štandardných balíkov poskytovaných spoločnosťou Oracle
Príklady niektorých štandardných balíkov
Ako funguje balík DBMS_OUTPUT?
Používanie balíka UTL_FILE na prácu so súbormi operačného systému
Balík UTL_MAIL a použitie jeho rutín
Modul 15. Dynamický SQL a metadáta (2 ac. h.)
Kroky na vykonanie príkazu SQL
Čo je dynamický SQL?
Deklarácia kurzorových premenných
Dynamické vykonávanie PL/SQL bloku
Použitie natívneho dynamického SQL (NDS) na kompiláciu PL/SQL kódu
Použitie balíka DBMS_SQL s parametrizovaným príkazom DML
Funkčná úplnosť dynamického SQL
Modul 16. Odporúčania pre návrh kódu PL/SQL (2 ac. h.)
Štandardizácia konštánt a výnimiek
Používanie miestnych podprogramov
Používanie autonómnych transakcií
Pomocou rady kompilátora NOCOPY
Pomocou rady kompilátora PARALLEL_ENABLE
Použitie ukladania do vyrovnávacej pamäte medzi reláciami výsledku funkcií PL/SQL
Použitie podmienky DETERMINISTIC s funkciami
Používanie hromadného prepojenia na zlepšenie výkonu
Modul 17. Vytváranie spúšťačov databázy (2 ac. h.)
Práca so spúšťačmi
Určenie typu spúšťača, času jeho odozvy a tela
Obchodné scenáre používania spúšťačov
Vytváranie spúšťačov DML pomocou príkazu CREATE TRIGGER a SQL Developer
Definovanie typu udalosti, ktorá spúšťa, telo spúšťača a čas spúšťania
Operátor a riadkové spúšťače
Vytváranie namiesto spúšťačov a deaktivovanie spúšťačov
Údržba, testovanie a odstraňovanie databázových spúšťačov
Modul 18. Vytváranie kombinovaných (COMPOUND) spúšťačov, spúšťačov DDL a spúšťačov spúšťaných udalosťami systémovej databázy (2 ac. h.)
Práca s kombinovanými spúšťačmi
Identifikácia sekcie Runtime pre spúšťač kombinácie tabuliek
Kombinovaná štruktúra spúšťača pre tabuľky a pohľady
Použitie kombinovaného spúšťača na čítanie údajov z mutujúcej tabuľky
Porovnanie databázových spúšťačov a uložených procedúr
Vytváranie spúšťačov pomocou príkazov DDL
Spúšťače spúšťané udalosťami v databáze
Systémové privilégiá potrebné na udržiavanie spúšťačov
Modul 19. Pomocou kompilátora PL/SQL (2 ak. h.)
Použitie kompilátora PL/SQL
Nastavenie inicializačných parametrov, ktoré ovplyvňujú kompiláciu PL/SQL kódu
Kategórie upozornení kompilátora
Používanie upozornení počas kompilácie v podprogramoch
Výhody používania upozornení kompilátora
Kategórie upozornení kompilátora
Nastavenie úrovní upozornení kompilátora pomocou SQL Developer, inicializačného parametra PLSQL_WARNINGS alebo rutín balíka DBMS_WARNINGS
Zobrazte upozornenia kompilátora pomocou SQL Developer, SQL*Plus alebo údajového slovníka
Modul 20. Údržba kódu PL/SQL (2 ac. h.)
Čo je to podmienená kompilácia a ako funguje?
Použitie výberových direktív.
Použitie preddefinovaných a vlastných direktív prieskumu.
PLSQL_CCFLAGS Parameter a smernica o pollingu
Použitie príkazov podmienenej chyby kompilácie na vyvolanie užívateľom definovaných výnimiek
Balík DBMS_DB_VERSION
Použitie procedúry DBMS_PREPROCESSOR na tlač alebo načítanie zdrojového kódu po podmienenej kompilácii
Ochrana zdrojového kódu v PL/SQL rutinách.
Modul 21. Údržba závislosti (2 ac. h.)
Prehľad závislostí medzi objektmi
Zobrazte priame závislosti medzi objektmi pomocou zobrazenia USER_DEPENDENCIES
Zisťovanie stavu objektov
Zrušenie platnosti závislých objektov
Zobrazenie priamych a nepriamych závislostí
Správa granulárnych závislostí v databáze Oracle 19c
Odstránené závislosti
Prekompilovanie programových jednotiek PL/SQL