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.

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák