Oracle Database – Programozás PL/SQL Ed 2-vel

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.

Kinek szól?

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.

Mit fogsz tanulni?

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.

Előfeltételek:

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.

Tanfolyam órarendje:

A tananyag angol nyelvű. A tanítás román nyelven folyik.

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

Javasoljuk, hogy folytassa:

A tanfolyam elvégzése után nincsenek ajánlott tanfolyamok.

Minősítési programok

Ehhez a kurzushoz nincsenek minősítési programok.

Oracle Database – Programozás PL/SQL Ed 2-vel

Személyre szabott ajánlatok minimum 2 fős csoportoknak

Tanfolyam részletei

Időtartam:

5
nap

Ár:

1800 EUR

Szállítás:

Osztálytermi tanítás, hibrid tanterem, virtuális tanterem

Szint:

5. Szakosodott

Szerepek:

Database adminisztrátor