|
|
Tanfolyam célja
A tanfolyam bevezeti a hallgatókat az Oracle Database 10g adatbázis-technológiájába, valamint a relációs adatbázisok alapfogalmaiba és az SQL programozási nyelvbe. A tanulók elsajátítják azon alapvető SQL-ismereteket, amelyek az adatbázis és a metaadatok lekérdezéséhez, illetve az adatbázis-objektumok létrehozásához szükségesek. Emellett a tanfolyam foglalkozik a fejlett lekérdezési és kimutatáskészítési technikákkal, az adattárházakkal kapcsolatos fogalmakkal és a nagy adathalmazok eltérő időzónákban történő kezelésével is.
A képzés a korábbi Oracle rendszerek (8, 9i) felhasználóinak is megfelelő. A tanfolyamot kezdő fejlesztők, tervezők és adatbázis adminisztrátorok részére ajánljuk.
Kapcsolódó vizsga: 1Z0-007, 1Z0-047 és 1Z0-051
Szükséges előképzettség
Hálózati operációs rendszer (Windows 2000/2003/XP vagy UNIX) ismeretek és gyakorlat. Alapvető relációs adatbáziskezelési és SQL ismeretek és gyakorlat. Javasolt az SQLi tanfolyam ismeretanyaga. Mivel a hivatalos Oracle tananyagok angol nyelvűek, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az előadás magyar nyelven zajlik.
Tanfolyami tematika
Bevezetés: Rendszerfejlesztés lépései, Relációs adatbázis definíciója, A relációs adatbázisok legfontosabb elméleti és fizikai tulajdonságai, Az Oracle10g legfontosabb tulajdonságainak felsorolása, Az RDBMS és az ORDBMS leírása az Oracle értelmezésében, SQL használata Oracle környezetben
A legegyszerűbb SELECT utasítások: Az SQL SELECT utasítás használata és kötelező részei, Az SQL utasítások és az iSQL*Plus parancsok összevetése
Adatok szűrése és rendezése: Adatok szűrése: a WHERE opció használata, Eredménysorok rendezése az ORDER BY opcióval
Egysoros függvények: Az egysoros és többsoros függvények közötti különbségek, Az egysoros függvények katagóriái, Karakteres, numerikus és dátum kezelő függvények, Konverziós függvények
Adatok megjelenítése több táblából: Adatok lekérdezése több táblából, Descartes-szorzat és keletkezése, Táblák összekapcsolása az Oracle szintakszis és az SQL 1999-es szabványa szerint
Adatok összesítése csoportfüggvények segítségével: A csoportfüggvények típusai és működési elve, Csoportok képzése a GROUP BY opcióval
Allekérdezések: Problémák megoldása allekérdezés használatával, Irányelvek az allekérdezések használatához, Allekérdezések típusai, Csoportfüggvények használata allekérdezésekben, Null értékek az allekérdezésekben
Riportok készítése az iSQL*Plus/ SQL*Plus segítségével: Helyettesítő változó használata, Az iSQL*Plus/ SQL*Plus környezet testre szabása, SET parancsok használata, Formázási opciók, Parancsfájl létrehozása riport futtatásához
Adatkezelés: Az adatkezelési nyelv (DML) legfontosabb jellemzői, Új sor hozzáadása egy táblához, Sorok módosítása egy táblában, Sor törlése egy táblából, Sorok összevonása, a MERGE utasítás szintakszisa, Tranzakciók vezérlése, Implicit tranzakciókezelés, Az olvasási konzisztencia megvalósítása
Táblák létrehozása és kezelése: A tanfolyam során tárgyalásra kerülő adatbázis-objektumok, Táblák létrehozása, a CREATE TABLE utasítás, Az Oracle adattípusok, Táblák szerkezetének megváltoztatása, az ALTER TABLE utasítás, Tábla eldobása, nevének megváltoztatása, csonkolása (DROP TABLE, RENAME TABLE, TRUNCATE TABLE)
Kényszerek megadása: Kényszerek leírása, fajtái, Kényszerek létrehozása, azok megtekintése az adatszótárban
Nézetek létrehozása: Mi a nézet? Miért használunk nézeteket?, Nézet létrehozása, Adatlekérdezés nézeten keresztül, Adatkezelés (DML műveletek) nézeten keresztüli elvégzésének szabályai, Nézet törlése, Nézet definiciójának megváltoztatása, Inline nézetek, Top 'N' analízis
További adatbázis-objektumok: Szekvencia létrehozása, a CREATE SEQUENCE utasítás, Index létrehozása, indexhasználat, Saját és nyilvánosSzinonimák létrehozása
Felhasználók hozzáférésének szabályozása: Felhasználók hozzáférési jogainak szabályozása, annak fontossága, Rendszer- és objektum szintű jogosultságok megadása és visszavonása, Szerepkör létrehozása és jogosultságok megadása, Adatbázis kapcsolatok (Database link)
SQL gyakorlatok: Célkitűzés, az eddig megtanult technikák elsajátítása, Gyakorlatok áttekintése
A SET operátorok (halmaz-műveletek): Halmaz műveletek leírása, Egyesítés operátorai (UNION, UNION ALL), Halmazok különbségének képzése (MINUS), Halmazok metszetének képzése
Az Oracle 10g dátum és idő függvényei: Oracle 10g támogatás dátum és idő kezelésére (TIMESTAMP, időzónák), Új dátum és idő függvények (CURRENT_DATE, CURRENT_TIMESTAMP, LOCAL_TIMESTAMP)
Új csoportképzési funkciók az Oracle 10g-ben: A ROLLUP és a CUBE operátorok, A GROUPING függvény, A GROUPING SETS opció, Összetett oszlopok, Kapcsolt csoportok
Többoszlopos és korrelált allekérdezések: Többoszlopos allekérdezések, Allekérdezés a FROM utasításrészben (Inline view), Korrelált allekérdezések használata, korrelált UPDATE és DELETE, Az EXISTS operátor és a NOT EXISTS operator, WITH utasításrész, Egyértékű allekérdezések, mint kifejezések
Hierarchikus lekérdezések: Hierarchikus lekérdezések jelentősége, Sorok szintezése a LEVEL pszeudo-oszlop segítségével, Hierarchikus riport formázása a LEVEL és LPAD függvényekkel, Csomópontok és részfák eltávolítása
DML és DDL bővítmények az Oracle 10g- ben: A többtáblás INSERT utasítások típusai, Külsõ táblák létrehozása, Explicit index létrehozása a CREATE TABLE utasításban
Kapcsolódó vizsga: 1Z0-007 és 1Z0-147
|
|