Kurzusleírás
Bevezetés
- Célok és célkitűzések
- Kurzus ütemterve
- Bemutatkozások
- Előfeltételek
- Felelősségi körök
SQL-eszközök
- Célkitűzések
- SQL Developer
- SQL Developer - Kapcsolat
- 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
- Információk keresése táblákról
- Segítség kérése
- SQL-fájlok használata
- iSQL*Plus, entitásmodellek
- Az ORDERS táblák
- A FILM táblák
- Kurzustáblák segédanyaga
- SQL utasítások szintaxisa
- SQL*Plus parancsok
Mi a PL/SQL?
- Mi a PL/SQL?
- Miért érdemes PL/SQL-t használni?
- Blokkszerkezet
- Üzenet megjelenítése
- Mintakód
- A 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
- Verify 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
- A No Data Found használata
- Felhasználói kivételek
- Raise Application Error
- Nem definiált hibák elfogása
- A PRAGMA EXCEPTION_INIT használata
- Commit és Rollback
- Önálló tanulás
- Beágyazott blokkok
- Műhelymunka
Iteráció - 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
- A kurzor deklarálása
- A változó deklarálása
- Open, az első sor lekérése
- A következő sor lekérése
- Exit When %Notfound
- Close
- For ciklus I
- For ciklus II
- Frissítési példa
- FOR UPDATE
- FOR UPDATE OF
- WHERE CURRENT OF
- Commit kurzorokkal
- Validációs példa I
- Validációs példa II
- Kurzor paraméterek,
- Műhelymunka
- Műhelymunka megoldás
Eljárások, függvények és csomagok
- Create utasítás
- Paraméterek
- Eljárástörzs
- 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
- A csomagok előnyei
- 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
- A hibakereső csomag hívása
- Pozicionális és nevesített jelölés
- Paraméterek alapértelmezett értékei
- Eljárások és függvények újrafordítása
- Műhelymunka
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 sorszá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öveges fájlok használata
- UTL_FILE csomag
- Írási/hozzáfűzési példa
- Olvasási példa
- Trigger példa
- DBMS_ALERT csomagok
- DBMS_JOB csomag
KOLLEKCIÓK
- %Type változók
- Rekord változók
- Kollekció típusok
- Index-By 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
- A konstruktor használata
- Hozzáadás beágyazott táblához
- Varrays
- Varray inicializálása
- Elemek hozzáadása egy Varray-hez
- Többszintű kollekciók
- Bulk Bind
- Bulk Bind 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átozatlan
- Kurzorváltozók használata
- Kurzorváltozó példák
Követelmények
A kurzus kizárólag azok számára alkalmas, akik rendelkeznek némi SQL-ismerettel.
Interaktív számítógépes rendszerekkel kapcsolatos korábbi tapasztolat előnyt jelent, de nem elengedhetetlen.
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