Oracle Database 19c: A PL/SQL alapjai – tanfolyam 71 990 RUB. Szakorvostól, képzés 40 akadémiai óra, időpont: 2023. május 7.
Vegyes Cikkek / / December 04, 2023
Ez a kurzus az Oracle Database 19c felhasználóinak szól. A kurzus bevezeti a hallgatókat a PL/SQL nyelvbe, és segít megérteni ennek a hatékony programozási nyelvnek az alapvető képességeit. A hallgatók megtanulják, hogyan lehet PL/SQL kódblokkokat, eljárásokat, függvényeket, csomagokat és adatbázis-triggereket létrehozni, a hibákat kezelni, amely akkor fordulhat elő, amikor programkódot hajt végre és SQL parancsokat ágyaz be a kód programegységeibe PL/SQL.
Jóslat a legtöbb nagyvállalat, bank és kormányzati szerv által használt legnépszerűbb adatbázis. Az Oracle tudással rendelkező szakemberei mindenhol keresettek. A kurzus alkalmas az Oracle Database 12c, 18c, 19c verzióira, és az Oracle-lel való munka alapjait ismerő műszaki támogató mérnökök, műszaki adminisztrátorok, adattárház-adminisztrátorok számára készült. A képzés Linux platformon zajlik, de nem szükséges Linux tapasztalat.
A tanfolyam alkalmazásfejlesztőknek, adatbázis-adminisztrátoroknak, jelentéskészítőknek és üzleti elemzőknek szól. A tanfolyam orosz nyelven folyik!
Tanulni fogsz:
- Anonim PL/SQL blokkok, tárolt eljárások és függvények létrehozása.
- Változók deklarálása és kivételek kezelése.
- Csomagok és triggerek fejlesztése az adatbázisban, PL/SQL programok kezelése, azok függőségei és további Oracle csomagok használata.
- Használja az SQL Developert a programmodulok fejlesztéséhez.
6
tanfolyamokGyakorlati tanár, tapasztalt Oracle DBMS szakember. Tudja, hogyan adja át minden hallgatónak tapasztalati tárházát, egyszerű és érthető nyelven, sok gyakorlati példa segítségével. A hálás hallgatók megjegyzik, hogy az Oracle DBMS-sel való munka sokféle árnyalatát képes bemutatni.
Mikhail Fokin tíz éves tapasztalattal rendelkezik Oracle DBMS-sel (8, 8i, 9i, 10g, 11g verziók), beleértve adminisztrációs tapasztalatot is. és az Oracle DBMS teljesítménybeállításai Unix és Windows platformokon, beleértve a Real Application konfigurációt is Klaszterek. Szakmailag folyékonyan beszél SQL, PL/SQL nyelvekben. Folyékonyan ismeri az adatbázis-mentési és -helyreállítási technológiákat – mind RMAN használatával, mind manuálisan (felhasználó által kezelt biztonsági mentés és helyreállítás). Megbízható adattárolást és hibatűrést biztosít a Data Guard RAC technológiák segítségével. Megoldja az adatbázis teljesítményével kapcsolatos problémákat, valamint elvégzi az SQL parancsok és a PL/SQL kód hangolását. Ezen kívül hét éves tapasztalattal rendelkezik Oracle DBMS adminisztráció, teljesítménytuning, biztonság, alkalmazásfejlesztés és jelentéskészítés az Oracle Forms Developer és az Oracle segítségével Jelentések.
Jelenleg Oracle DBMS adminisztrátor egy nagy orosz banknál.
4
tanfolyamOracle és Java kurzusok szakértő tanára. Oracle minősített specialista, a műszaki tudományok kandidátusa. Sokrétű gyakorlati és oktatási tapasztalata különbözteti meg. 2003-ban Alekszej Anatoljevics kitüntetéssel végzett a MIREA-n. 2006-ban...
Oracle és Java kurzusok szakértő tanára. Oracle minősített specialista, a műszaki tudományok kandidátusa. Sokrétű gyakorlati és oktatási tapasztalata különbözteti meg.
2003-ban Alekszej Anatoljevics kitüntetéssel végzett a MIREA-n. 2006-ban védte meg PhD disszertációját biztonságos automatizált információs rendszerek építése témakörben.
Jelentős szakember az adatbázis-biztonság területén, biztonságos java és webalkalmazások készítése Oracle DBMS és SQL Server számára, tárolt programmodulok fejlesztése PL/SQL és T-SQL nyelven. Automatizálta a nagy állami vállalatok tevékenységét. Tanácsadási és tanácsadási szolgáltatásokat nyújt Java EE platformon alapuló komplex elosztott webalkalmazások fejlesztésében.
Alekszej Anatoljevics tanári tapasztalata a posztgraduális oktatási rendszerben meghaladja a 7 évet. Vállalati ügyfelekkel dolgozott, a „BANK PSB”, „Internet University of Information Technologies (INTUIT)”, „SINTERRA” cégek képzett alkalmazottai.
Számos oktatási és módszertani kézikönyv szerzője a programozásról és az adatbázisokkal való munkáról. 2003 és 2005 között Alekszej Anatoljevics a webprogramozásról szóló külföldi szakirodalom adaptálásával és műszaki fordításával foglalkozott, valamint adatbázisokkal dolgozott. Több mint 20 tudományos közleménye jelent meg.
A hálás végzősök mindig felfigyelnek a legbonyolultabb témák közérthető előadásmódjára, a hallgatók kérdéseire adott részletes válaszokra és a tanári szakmai gyakorlatból származó élő példák bőségére.
3
tanfolyamTanár 27 éves tapasztalattal, Oracle szakértő, nemzetközi minősítésekkel rendelkező Oracle, MySQL, Microsoft, IBM. Nagy tapasztalattal rendelkezik programozásban SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux adminisztráció,...
Tanár 27 éves tapasztalattal, Oracle szakértő, nemzetközi minősítésekkel rendelkező Oracle, MySQL, Microsoft, IBM. Nagy tapasztalattal rendelkezik SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux adminisztrációs programozásban, Git rendszer használatában, létrehozásában virtuális gépek (VMWare, Virtualbox, HYPER-V), Oracle adatbázisok adminisztrálása, IBM Informix, szerver hardver konfigurálása, ill. RAJTAÜTÉS.
1991 óta Ilya Andreevich informatikai kurzusokat tanít a Moszkvai Állami Egyetemen, beleértve azok üzleti alkalmazását is. Végzői között az Orosz Föderáció legnagyobb vállalatainak alkalmazottai is vannak. Számos munkát írt közgazdasági kiadványokban az informatika üzleti felhasználásának trendjeiről. Emellett rendszeresen tart tréningeket az informatikusok készségeinek fejlesztésére, és előadásokat tart szemináriumokon.
Udvarias, humoros, türelmes, felelősségteljes – így jellemzik tanárukat a diákok. Tudja, hogyan adja át tapasztalatait minden diáknak egyszerű és érthető nyelven, ami igazán magas színvonalú tanárrá teszi.
1. modul. Bevezetés (1 ak. h.)
A tanfolyam céljai
Tanfolyamterv
Tantervi diagramok Humánerőforrás (HR)
PL/SQL kód futtatása adatbázis-kiszolgálón
Az SQL Developer bemutatása
2. modul. Bevezetés a PL/SQL-be (1 ac. h.)
Mi az a PL/SQL
A PL/SQL rutinok előnyei
A PL/SQL blokktípusok áttekintése
A PL/SQL előnyei
A PL/SQL blokktípusok áttekintése
Egyszerű névtelen blokk létrehozása és végrehajtása
Kimenet generálása PL/SQL blokkokból
3. modul. Azonosítók deklarálása PL/SQL-ben (2 ac. h.)
Különböző típusú azonosítók a PL/SQL rutinokban
A Deklarációk szakasz használata az azonosítók meghatározásához
Adatok tárolása változókban
Skaláris adattípusok
%TYPE attribútum
Kötött változók
Szekvenciák használata PL/SQL kifejezésekben
4. modul. Futtatható operátorok írása (2 ac. h.)
Az alapvető blokk szintaxis leírása
Hozzászóló kód
SQL-függvények PL/SQL-ben
Adattípus átalakítás
Beágyazott blokkok
Operátorok PL/SQL-ben
5. modul. Interakció az Oracle adatbázis-kiszolgálóval (2 ac. h.)
SELECT utasítások belefoglalása PL/SQL-be az adatok lekéréséhez
Adatok kezelése a szerveren PL/SQL használatával
SQL kurzor fogalmak
SQL kurzorattribútumok a DML-utasításokból származó visszajelzésekhez
Tranzakciók lekötése és visszagörgetése
6. modul. Írásvezérlő szerkezetek (2 ac. h.)
Feltételes vezérlés az IF utasítás használatával
Feltételes vezérlés a CASE utasítással
Egyszerű LOOP hurok
WHILE hurok
FOR Loop
CONTINUE operátor
7. modul. Kompozit adattípusokkal való munka (2 ac. h.)
PL/SQL rekordok használata
A %ROWTYPE attribútum használata
Beszúrás és frissítés PL/SQL rekordokkal
A INDEX BY asszociatív táblák és a velük való munkavégzés módszerei
Társítási táblák INDEX BY rekordokkal
8. modul. Explicit kurzorok használata (2 ak. h.)
Explicit kurzorvezérlés
Kurzor definíció
A kurzor megnyitása
Adatok lekérése az aktív halmazból
A kurzor bezárása
Kurzor a FOR ciklusokhoz allekérdezésekkel
Explicit kurzor attribútumok
A FOR UPDATE és a WHERE CURRENT OF záradékok használata
9. modul. Kivételkezelés (2 ac. h.)
A kivételek megértése
Kivételkezelés PL/SQL-ben
Előre definiált Oracle szerverhibák elkapása
Nem előre definiált Oracle szerverhibák csapdázása
A felhasználó által meghatározott kivételek elkapása
Kivétel-szaporítás
A RAISE_APPLICATION_ERROR eljárás használata
10. modul. Tárolt eljárások létrehozása (2 ac. h.)
Moduláris és többszintű rutin kialakítás
Modularizálja a fejlesztést PL/SQL blokkokkal
PL/SQL kódvégrehajtási környezet
A PL/SQL rutinok használatának előnyei
Az anonim blokkok és szubrutinok közötti különbségek
Tárolt eljárások létrehozása, hívása és eldobása a CREATE parancs és az SQL Developer segítségével
Paraméterek használata eljárásokban és különböző paramétermódokban
Az eljárási információk megtekintése adatszótár nézetekben
11. modul. Tárolt függvények létrehozása (2 ac. h.)
Tárolt függvények létrehozása, meghívása és törlése SQL és SQL Developer parancsokkal
A tárolt függvények SQL-kifejezésekben való használatának előnyei
Tárolt függvény létrehozásának lépései
Egyéni függvények használata SQL-kifejezésekben
Korlátozások a függvények SQL-kifejezésekből történő hívására
Mellékhatások vezérlése függvények SQL-kifejezésekből történő meghívásakor
Információk megtekintése a függvényekről az adatszótárban
12. modul. Csomagok létrehozása (2 ac. h.)
A csomagok használatának előnyei
A csomagok leírása
Csomag komponensek
Csomag fejlesztés
A csomag összetevőinek láthatósága
Csomagspecifikáció és törzs létrehozása SQL és SQLDeveloper parancsok segítségével
Csomagkonstrukciók hívása
PL/SQL forráskód megtekintése az Adatszótárban
13. modul. Csomagokkal való munka (2 ac. h.)
A kötegelt rutinok túlterhelése PL/SQL-ben
A STANDARD csomag használata
Elődeklaráció használata a még nem deklarált programegységekre való hivatkozások feloldására
A kötegelt függvények használatának korlátozásai SQL-ben
Csomag stabil állapot
Batch kurzor állandó állapot
A tárolt PL/SQL függvények tisztasági szintjének figyelése
A RECORD adattípus használata PL/SQL táblákkal kötegenként
14. modul. Szabványos Oracle-csomagok használata alkalmazásfejlesztésben (2 ac. h.)
Az Oracle által biztosított szabványos csomagok áttekintése
Példák néhány szabványos csomagra
Hogyan működik a DBMS_OUTPUT csomag?
Az UTL_FILE csomag használata az operációs rendszer fájljainak kezelésére
Az UTL_MAIL csomag és rutinjainak használata
15. modul. Dinamikus SQL és metaadatok (2 ac. h.)
Az SQL-parancs végrehajtásának lépései
Mi az a dinamikus SQL?
Kurzorváltozók deklarálása
PL/SQL blokk dinamikus végrehajtása
Natív dinamikus SQL (NDS) használata PL/SQL kód fordításához
A DBMS_SQL csomag használata paraméterezett DML paranccsal
A dinamikus SQL funkcionális teljessége
16. modul. Javaslatok a PL/SQL kódtervezéshez (2 ac. h.)
Konstansok és kivételek szabványosítása
Helyi szubrutinok használata
Autonóm tranzakciók használata
A NOCOPY fordítói tipp használata
A PARALLEL_ENABLE fordítói tipp használata
A PL/SQL függvények eredményének munkamenetek közötti gyorsítótárazása
A DETERMINISTIC feltétel használata függvényekkel
Tömeges linkelés használata a teljesítmény javítására
17. modul. Adatbázis-triggerek létrehozása (2 ac. h.)
Kioldókkal való munka
A trigger típusának, válaszidejének és testének meghatározása
Üzleti forgatókönyvek triggerek használatához
DML triggerek létrehozása a CREATE TRIGGER parancs és az SQL Developer segítségével
A kiváltó esemény típusának, az eseményindító törzsének és az eseményindító időpontjának meghatározása
Operátor és vonal triggerek
Triggerek HELYETT létrehozása és triggerek letiltása
Adatbázis-triggerek karbantartása, tesztelése és eltávolítása
18. modul. Kombinált (COMPOUND) triggerek, DDL triggerek és rendszeradatbázis-események által kiváltott triggerek létrehozása (2 ac. h.)
Kombinált triggerek használata
A futásidejű szakasz azonosítása egy táblázatkombinációs eseményindítóhoz
Kombinált trigger-struktúra táblázatokhoz és nézetekhez
Kombinációs trigger használata a mutáló tábla adatainak kiolvasására
Adatbázis triggerek és tárolt eljárások összehasonlítása
Triggerek létrehozása DDL parancsokkal
Az adatbázisban lévő események által kiváltott triggerek
A triggerek fenntartásához szükséges rendszerjogosultságok
19. modul. A PL/SQL fordító használata (2 ak. h.)
A PL/SQL fordító használata
A PL/SQL kód fordítását befolyásoló inicializálási paraméterek beállítása
A fordítói figyelmeztetések kategóriái
Fordítási idő figyelmeztetések használata szubrutinokban
A fordítói figyelmeztetések használatának előnyei
A fordítói figyelmeztetések kategóriái
A fordító figyelmeztetési szintjének beállítása az SQL Developer, a PLSQL_WARNINGS inicializálási paraméter vagy a DBMS_WARNINGS csomagrutinok használatával
Tekintse meg a fordítói figyelmeztetéseket SQL Developer, SQL*Plus vagy adatszótár nézetben
20. modul. PL/SQL kód karbantartása (2 ac. h.)
Mi a feltételes fordítás és hogyan működik?
Kiválasztási direktívák használata.
Előre meghatározott és egyéni lekérdezési direktívák használata.
PLSQL_CCFLAGS Paraméter- és lekérdezési irányelv
Feltételes fordítási hiba direktívák használata a felhasználó által definiált kivételek felállítására
DBMS_DB_VERSION csomag
A DBMS_PREPROCESSOR eljárás használata a forráskód nyomtatásához vagy lekéréséhez feltételes fordítás után
Forráskód védelme PL/SQL rutinokban.
21. modul. Függőség fenntartása (2 ac. h.)
Az objektumok közötti függőségek áttekintése
Az objektumok közötti közvetlen függőségek megtekintése a USER_DEPENDENCIES nézetben
Az objektumok állapotának meghatározása
Függő objektumok érvénytelenítése
Közvetlen és közvetett függőségek megtekintése
Részletes függőségkezelés az Oracle 19c adatbázisban
Függőségek eltávolítva
PL/SQL programegységek újrafordítása