Ez a tanfolyam már nem része a szállító portfóliójának. További részletekért forduljon hozzánk.
Ez a tanfolyam bemutatja a PL/SQL-t, majd felfedezheti ennek a hatékony programozási nyelvnek az előnyeit. Megtanulja, hogyan fejleszthet tárolt eljárásokat, funkciókat, csomagokat és egyebeket a szakértőktől kapott gyakorlati oktatáson keresztül Oracle oktatók.
Megtanulja továbbá a kódfolyam feltételes vezérlését (hurkok, vezérlőstruktúrák), a tárolt eljárások és függvények létrehozását, a PL/SQL csomagok használatát a kapcsolódó konstrukciók csoportosítására és tárolására, hogyan lehet triggereket létrehozni az üzleti kihívások megoldásához, hogyan kell néhányat használni. a Oracle szállított PL/SQL-csomagokat a képernyő- és fájlkimenetek generálásához, hogyan lehet egyedi csomagokat létrehozni az alkalmazásokhoz, és hogyan írhat dinamikus SQL-kódot alkalmazásokhoz.
Ez a tanfolyam alkalmazásfejlesztőknek szól, Database Rendszergazdák, fejlesztők, űrlapfejlesztők, PL/SQL fejlesztők, portálfejlesztők, rendszerelemzők és műszaki tanácsadók.
A befejezés után tudni fogja, hogyan kell:
- PL/SQL alprogramok közötti függőségek kezelése;
- PL/SQL programozási konstrukciókat használjon, és feltételesen szabályozza a kódfolyamot (hurkok, vezérlőstruktúrák és explicit kurzorok);
- Tárolt eljárások és függvények létrehozása;
- Használjon feltételes fordítást a PL/SQL-alkalmazások funkcióinak testreszabásához a forráskód eltávolítása nélkül;
- Használja a Oracle mellékelt PL/SQL csomagok képernyőkimenet, fájlkimenet és levélkimenet generálásához;
- Írjon dinamikus SQL-t a nagyobb kódolási rugalmasság érdekében;
- Hozzon létre túlterhelt csomag-alprogramokat a nagyobb rugalmasság érdekében;
- Hozzon létre triggereket az üzleti kihívások megoldásához;
- Tárolt eljárások és függvények létrehozása és hibakeresése;
- Ismertesse a PL/SQL jellemzőit és szintaxisát;
- PL/SQL névtelen blokkok tervezése, amelyek hatékonyan futnak;
- PL/SQL csomagok tervezése a kapcsolódó konstrukciók csoportosításához;
- Kezelje a futásidejű hibákat.
A tanulóknak rendelkezniük kell:
- Oracle Database: Bevezetés az SQL-be;
- Oracle Database: SQL Workshop I 2. kiadás ÚJ;
- Oracle Database: SQL Workshop II 2. kiadás ÚJ;
- Korábbi programozási tapasztalat.
Bevezetés
- A tanfolyam céljai
- A tanfolyam napirendje
- Ismertesse a humánerőforrás (HR) rendszert
- A kurzusban elérhető PL/SQL fejlesztői környezetek
- Az SQL Developer bemutatása
Munka Oracle Cloud Exadata Express Cloud szolgáltatás
- Bevezetés a Oracle Database Exadata Express Cloud szolgáltatás
- Hozzáférés Cloud Database SQL Workshop segítségével
- Csatlakozás az Exadata Expresshez a használatával Database Az ügyfelek
Bevezetés a PL/SQL-be
- A PL/SQL áttekintése
- Azonosítsa a PL/SQL alprogramok előnyeit
- A PL/SQL blokkok típusainak áttekintése
- Hozzon létre egy egyszerű névtelen blokkot
- Hogyan lehet kimenetet generálni egy PL/SQL blokkból?
PL/SQL-változók deklarációja
- Sorolja fel a különböző típusú azonosítókat egy PL/SQL alprogramban
- A Deklaratív szakasz használata azonosítók meghatározására
- Használjon változókat az adatok tárolására
- A skaláris adattípusok azonosítása
- A %TYPE attribútum
- Mik azok a kötési változók?
- Szekvenciák a PL/SQL kifejezésekben
Írjon névtelen PL/SQL blokkokat
- Leírja az alapvető PL/SQL blokk szintaxis irányelveket
- Tanuld meg kommentálni a kódot
- SQL-függvények telepítése PL/SQL-ben
- Hogyan konvertálhatunk adattípusokat?
- Beágyazott blokkokat ír le
- Azonosítsa az operátorokat PL/SQL-ben
SQL utasítások PL/SQL blokkban
- SELECT utasítások meghívása PL/SQL-ben
- Adatok lekérése PL/SQL-ben
- SQL kurzor koncepció
- Kerülje el a hibákat az elnevezési konvenciók használatával a Retrieval és a DML utasítások használatakor
- Adatkezelés a szerveren PL/SQL használatával
- Ismerje meg az SQL kurzor fogalmát
- Használja az SQL kurzorattribútumokat, hogy visszajelzést kapjon a DML-ről
- Tranzakciók mentése és elvetése
Vezérlő struktúrák
- Feltételes feldolgozás IF-utasításokkal
- Feltételes feldolgozás CASE nyilatkozatok használatával
- Egyszerű hurokutasításokat ír le
- Ismertesse a While Loop utasítást
- Ismertesse a For Loop utasítást
- Használja a Continue nyilatkozatot
Összetett adattípusok
- PL/SQL rekordok használata
- A %ROWTYPE attribútum
- Beszúrás és frissítés PL/SQL rekordokkal
- TÁBLÁZATOK INDEX
- Vizsgálja meg az INDEX-et táblázatos módszerekkel
- Használja az INDEX BY rekordtáblázatot
Explicit kurzorok
- Mik azok az explicit kurzorok?
- A kurzor deklarálása
- Nyissa meg a kurzort
- Adatok lekérése a kurzorról
- Zárja be a kurzort
- Kurzor FOR ciklusba
- A %NOTFOUND és %ROWCOUNT attribútumok
- Ismertesse a FOR UPDATE és a WHERE CURRENT záradékot
kivétel kezelése
- A kivételek megértése
- Kezelje a kivételeket PL/SQL-lel
- Csapda előre meghatározott Oracle Szerver hibák
- Csapda nem előre definiált Oracle Szerver hibák
- A felhasználó által meghatározott kivételek csapdája
- A kivételek terjesztése
- RAISE_APPLICATION_ERROR Eljárás
Tárolt eljárások
- Hozzon létre egy moduláris és réteges alprogramtervet
- Modularizálja a fejlesztést PL/SQL blokkokkal
- Ismerje meg a PL/SQL végrehajtási környezetet
- Sorolja fel a PL/SQL alprogramok használatának előnyeit
- Sorolja fel a különbségeket az anonim blokkok és az alprogramok között
- Tárolt eljárások létrehozása, hívása és eltávolítása
- Végrehajtási eljárások Paraméterek és Paramétermódok
- Tekintse meg az eljárási információkat
Tárolt funkciók
- Tárolt funkció létrehozása, hívása és eltávolítása
- Azonosítsa a tárolt függvények használatának előnyeit
- Határozza meg a tárolt függvény létrehozásának lépéseit
- Felhasználó által definiált függvények meghívása SQL utasításokban
- Korlátozások a függvények hívásakor
- A mellékhatások szabályozása a függvények hívásakor
- Funkcióinformációk megtekintése
Alprogramok hibakeresése
- Hogyan lehet hibakeresni a függvényeket és eljárásokat?
- Hibakeresés az SQL Developeren keresztül
Csomagok
- A csomagok előnyeinek felsorolása
- Csomagok leírása
- Mik a Csomag összetevői?
- Csomag kidolgozása
- Hogyan lehet engedélyezni a csomagok komponenseinek láthatóságát?
- Hozza létre a csomagspecifikációt és a törzset az SQL CREATE utasítás és az SQL Developer segítségével
- Hívja meg a csomagkonstrukciókat
- Tekintse meg a PL/SQL forráskódot a Data Dictionary segítségével
Csomagok telepítése
- Alprogramok túlterhelése PL/SQL-ben
- Használja a STANDARD csomagot
- Használjon továbbítási nyilatkozatokat az illegális eljárási hivatkozás megoldásához
- Csomagfüggvények megvalósítása az SQL-ben és a korlátozásokban
- A csomagok állandó állapota
- A csomagkurzor állandó állapota
- A PL/SQL alprogramok mellékhatásainak szabályozása
- PL/SQL rekordtáblázatok meghívása a csomagokban
végrehajtja Oracle-Megadott csomagok az alkalmazásfejlesztésben
- Mik Oracle-Kihozott csomagok?
- Példák néhány Oracle- Mellékelt csomagok
- Hogyan működik a DBMS_OUTPUT csomag?
- Az operációs rendszer fájljaival való interakcióhoz használja az UTL_FILE csomagot
- Hívja meg az UTL_MAIL csomagot
- Írjon UTL_MAIL alprogramokat
Dinamikus SQL
- Az SQL végrehajtási folyamata
- Mi az a dinamikus SQL?
- Kurzorváltozók deklarálása
- PL/SQL blokk dinamikus végrehajtása
- Konfigurálja a natív dinamikus SQL-t a PL/SQL kód fordítására
- Hogyan lehet meghívni a DBMS_SQL csomagot?
- Valósítsa meg a DBMS_SQL-t egy paraméterezett DML-utasítással
- Dinamikus SQL funkcionális teljesség
Tervezési szempontok a PL/SQL kódhoz
- Állandók és kivételek szabványosítása
- Ismerje meg a helyi alprogramokat
- Írjon autonóm tranzakciókat
- Végezze el a NOCOPY fordítói tippet
- Hívja meg a PARALLEL_ENABLE tippet
- A Cross-Session PL/SQL függvény eredmény-gyorsítótára
- A DETERMINISTIC klauzula függvényekkel
- Tömeges kötés használata a teljesítmény javítására
Triggerek
- Ismertesse a triggereket
- Határozza meg a triggeresemény típusait és törzsét
- Üzleti alkalmazási forgatókönyvek a triggerek megvalósításához
- Hozzon létre DML-triggereket a CREATE TRIGGER utasítás és az SQL Developer segítségével
- Azonosítsa az eseményindító eseménytípusokat, törzset és tüzelést (időzítés)
- Különbségek a nyilatkozatszintű és a sorszintű aktiválók között
- Létrehozás helyett és letiltott triggerek
- Hogyan kezeljük, teszteljük és távolítsuk el a triggereket?
Összetett, DDL és esemény létrehozása Database Triggerek
- Mik azok az összetett triggerek?
- Azonosítsa a táblázat-összetett trigger időpont szakaszait
- Ismerje meg a táblázatok és nézetek összetett triggerszerkezetét
- Valósítson meg egy összetett triggert a mutáló tábla hibájának megoldására
- Összehasonlítása Database Tárolt eljárások triggerei
- Hozzon létre triggereket a DDL-utasításokon
- Teremt Database-Event és System-Events triggerek
- A triggerek kezeléséhez rendszerjogosultságok szükségesek
PL/SQL fordító
- Mi az a PL/SQL fordító?
- Ismertesse a PL/SQL fordítás inicializálási paramétereit
- Sorolja fel az új PL/SQL fordítási időre vonatkozó figyelmeztetéseket
- Az alprogramok PL/SQL fordítási idejére vonatkozó figyelmeztetések áttekintése
- Sorolja fel a fordítói figyelmeztetések előnyeit
- Sorolja fel a PL/SQL fordítási idő figyelmeztető üzenetek kategóriáit
- A figyelmeztető üzenetek szintjének beállítása: Az SQL Developer, a PLSQL_WARNINGS inicializálási paraméter és a DBMS_WARNING csomag alprogramok használata
- Figyelmeztetések a fordítóprogram megtekintéséhez: SQL Developer, SQL*Plus vagy Data Dictionary nézet használata
Függőségek kezelése
- A sémaobjektum-függőségek áttekintése
- Közvetlen objektumfüggőségek lekérdezése a USER_DEPENDENCIES nézet használatával
- Objektumállapot lekérdezése
- Függő objektumok érvénytelenítése
- A közvetlen és közvetett függőségek megjelenítése
- Finomszemcsés függőségkezelés in Oracle Database 12c
- A távoli függőségek megértése
- Fordítson újra egy PL/SQL egységprogramot
A tanfolyam elvégzése után nincsenek ajánlott tanfolyamok.
Ehhez a kurzushoz nincsenek minősítési programok.
Oracle Database – Programozás PL/SQL Ed 2-vel


