Kurzusleírás
Bevezetés
- Célok és célkitűzések
- Tanfolyami menetrend
- Bemutatkozások
- Előfeltételek
- Felelősségek
SQL Eszközök
- Célok
- SQL Developer
- SQL Developer - Kapcsolódás
- Táblainformációk megtekintése
- SQL használata, SQL Developer - Lekérdezés
- SQL*Plus Bejelentkezés
- Közvetlen kapcsolat
- SQL*Plus használata
- Munkamenet befejezése
- SQL*Plus parancsok
- SQL*Plus környezet
- SQL*Plus prompt
- Táblák információinak keresése
- Segítségkérés
- SQL fájlok használata
- iSQL*Plus, Entitás modellek
- Az ORDERS táblák
- A FILM táblák
- Tanfolyami táblák kiosztása
- SQL utasítás szintaxis
- SQL*Plus parancsok
Mi az a PL/SQL?
- Mi az a PL/SQL?
- Miért érdemes PL/SQL-t használni?
- Blokk szerkezet
- Üzenet megjelenítése
- Mintakód
- SERVEROUTPUT beállítása
- Frissítési példa, Stílus útmutató
Változók
- Változók
- Adattípusok
- Változók beállítása
- Konstansok
- Helyi és globális változók
- %Type változók
- Helyettesítő változók
- Megjegyzések & jellel
- Ellenőrzési opció
- && változók
- Define és Undefine
SELECT utasítás
- SELECT utasítás
- Változók feltöltése
- %Rowtype változók
- CHR függvény
- Önálló tanulás
- PL/SQL rekordok
- Példa deklarációk
Feltételes utasítás
- IF utasítás
- SELECT utasítás
- Önálló tanulás
- Case utasítás
Hibakezelés
- Kivétel
- Belső hibák
- Hibakód és üzenet
- No Data Found használata
- Felhasználói kivételek
- Raise Application Error
- Nem definiált hibák kezelése
- PRAGMA EXCEPTION_INIT használata
- Commit és Rollback
- Önálló tanulás
- Beágyazott blokkok
- Workshop
Ismétlés - Ciklusok
- Loop utasítás
- While utasítás
- For utasítás
- Goto utasítás és címkék
Kurzorok
- Kurzorok
- Kurzor attribútumok
- Explicit kurzorok
- Explicit kurzor példa
- Kurzor deklarálása
- Változó deklarálása
- Megnyitás, első sor lekérése
- Következő sor lekérése
- Exit When %Notfound
- Bezárás
- For Loop I
- For Loop II
- Frissítési példa
- FOR UPDATE
- FOR UPDATE OF
- WHERE CURRENT OF
- Commit kurzorokkal
- Érvényesítési példa I
- Érvényesítési példa II
- Kurzor paraméterek,
- Workshop
- Workshop megoldás
Eljárások, függvények és csomagok
- Create utasítás
- Paraméterek
- Eljárás törzse
- Hibák megjelenítése
- Eljárás leírása
- Eljárások hívása
- Eljárások hívása SQL*Plus-ban
- Kimeneti paraméterek használata
- Hívás kimeneti paraméterekkel
- Függvények létrehozása
- Példa függvény
- Hibák megjelenítése
- Függvény leírása
- Függvények hívása
- Függvények hívása SQL*Plus-ban
- Moduláris programozás
- Példa eljárás
- Függvények hívása
- Függvények hívása IF utasításban
- Csomagok létrehozása
- Csomag példa
- Csomagok használatának okai
- Nyilvános és privát alprogramok
- Hibák megjelenítése
- Csomag leírása
- Csomagok hívása SQL*Plus-ban
- Csomagok hívása alprogramokból
- Alprogram törlése
- Alprogramok keresése
- Hibakereső csomag létrehozása
- Hibakereső csomag hívása
- Pozíciós és név szerinti jelölés
- Paraméter alapértelmezett értékek
- Eljárások és függvények újrafordítása
- Workshop
Triggerek
- Triggerek létrehozása
- Utasítás triggerek
- Sorszintű triggerek
- WHEN korlátozás
- Szelektív triggerek - IF
- Hibák megjelenítése
- Commit triggerekben
- Korlátozások
- Mutáló triggerek
- Triggerek keresése
- Trigger törlése
- Automatikus szám generálása
- Triggerek letiltása
- Triggerek engedélyezése
- Trigger nevek
Mintaadatok
- ORDER táblák
- FILM táblák
- EMPLOYEE táblák
Dinamikus SQL
- SQL a PL/SQL-ben
- Kötés
- Dinamikus SQL
- Natív dinamikus SQL
- DDL és DML
- DBMS_SQL csomag
- Dinamikus SQL - SELECT
- Dinamikus SQL - SELECT eljárás
Fájlok használata
- Szövegfájlok használata
- UTL_FILE csomag
- Írás/hozzáfűzés példa
- Olvasási példa
- Trigger példa
- DBMS_ALERT csomagok
- DBMS_JOB csomag
Kollekciók
- %Type változók
- Rekordváltozók
- Kollekció típusok
- Indexált táblák
- Értékek beállítása
- Nem létező elemek
- Beágyazott táblák
- Beágyazott tábla inicializálása
- Konstruktor használata
- Elemek hozzáadása beágyazott táblához
- Vektorok
- Vektor inicializálása
- Elemek hozzáadása vektorhoz
- Többszintű kollekciók
- Tömeges kötés
- Tömeges kötés példa
- Tranzakciós kérdések
- BULK COLLECT záradék
- RETURNING INTO
Ref Kurzorok
- Kurzorváltozók
- REF CURSOR típusok definiálása
- Kurzorváltozók deklarálása
- Korlátozott és korlátlan
- Kurzorváltozók használata
- Kurzorváltozó példák
Követelmények
A tanfolyam csak azoknak ajánlott, akik már rendelkeznek némi SQL ismerettel.
Előzetes tapasztalat interaktív számítógépes rendszerekkel kívánatos, de nem feltétlenül szükséges.
Vélemények (7)
Szerettek a gyakorlati tapasztalatot és az alkalmazások valós kódolási tevékenységein dolgozni lehetőségét.
Kristine - Isuzu Philippines Corporation
Kurzus - ORACLE PL/SQL Fundamentals
Gépi fordítás
Jednako kötöztessen minden témát valós világbeli alkalmazási esetekkel.
Ferdinand - National Grid Corporation of the Philippines
Kurzus - ORACLE PL/SQL Fundamentals
Gépi fordítás
a gyakorlatok és a képző megjegyzései
Hamda AlMahri - Dubai Courts
Kurzus - ORACLE PL/SQL Fundamentals
Gépi fordítás
A tisztelt uram Khobeib egy kitűnő előadó és tanár volt. Kezdőként a PL/SQL-hez, Khobeib alaposan elmagyarázta az alapokat, és türelmesen járta vele velünk a tananyag átvételén. Alaposan válaszolt minden kérdésünkre, és számos példát mutatott be, amikor arra kértem őt. Biztos vagyok abban, hogy sokat tanultam, és mostmár felkészültem a PL/SQL-ben végzett munkák elvégzésére.
Abdulrahman Alsalami - Dubai Courts
Kurzus - ORACLE PL/SQL Fundamentals
Gépi fordítás
a tanár mindig segítőkész volt
Maitha Alselais - Dubai Courts
Kurzus - ORACLE PL/SQL Fundamentals
Gépi fordítás
A képző az összes tekintetben fantastikus volt. Nagyon interaktív és bevonó volt. Legfontosabb, hogy a témákat nagyon világosan és tökéletes ütemben tanította, ami lehetővé tévedett a kurzus teljesítését. Nagyon értékelem ezt, és szeretnék egy hatalmas köszönetet mondani a képzőnek.
Vivek Thomas - Estee Lauder BV
Kurzus - ORACLE PL/SQL Fundamentals
Gépi fordítás
Ez volt nagyon gyakorlatias, nem túl sok elméleti részlet volt.
David Lambaerts - Estee Lauder BV
Kurzus - ORACLE PL/SQL Fundamentals
Gépi fordítás