Lépjen kapcsolatba velünk

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.

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák