Belépés címtáras azonosítással
magyar nyelvű adatlap
Adatbázisok szerver-oldali programozása
A tantárgy angol neve: Programming Data Bases on the Server Side
Adatlap utolsó módosítása: 2006. december 22.
Tantárgy lejárati dátuma: 2009. november 24.
Villamosmérnöki Szak
Műszaki Informatika Szak
Választható tárgy
Név:
Beosztás:
Tanszék, Int.:
Dr. Iváncsy Szabolcs
Adjunktus
Aut. és Alk. Inf.
Dr. Iváncsy Renáta
Adatbáziskezelés alapvető ismerete
Villamosmérnöki szakon: Informatika II.
Műszaki Informatika szakon: Adatbázisok
Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban hallgatták a következő tárgyakat: --
A tárgy célja megismertetni a hallgatókkal a különböző, széles körben elterjedt és a korszerű adatbáziskezelésben nélkülözhetetlen adatbáziskezelő rendszerek szerver oldali programozásának módjával. A tárgy keretén belül a hallgatók megismerkedhetnek az Oracle, Microsoft Sql szerver, az IBM DB2 és a MySql adatbáziskezelő rendszerek felépítésével és programozásának lehetőségeivel. A tárgyban alapvető fontosságú az adatbáziskezelő rendszerek szerver oldali programozásának megismerése és begyakorlása.
Bevezetés
Az adatbáziskezleő rendszerek felépítése (Oracle, Microsoft Sql szerver, DB2, MySql), műszaki, gazdasági paramétereik, összehasonlításuk. Alkalmazási területek, lehetőségek.
Az Oracle adatbáziskezelő programozása
-Az Oracle adatbáziskezelő rendszer procedurális nyelvének, a PL/SQL áttekintése, a nyelv alapjai, adattípusainak ismertetése, használatuk.
-Programvezérlő utasítások felépítése, szerkezete, szintaktikája és használata.
-Összetett adattípusok és alkalmazásaik.
-A kurzor fogalma az adatbázsikezelésben, a kurzorok használata, lehetőségei, előnyei.
-Tranzakciók Oracle szerveren.
-Kivételkezelés (a rendszer által definiált és a felhasználó által definiált kivételek tárgyalása).
-Függvények, eljárások definiálása, deklarálása, hívásainak módja, paraméterezése. A függvények visszatérési értéke.
-Triggerek és tárolt eljárások használata, előnyei, hátrányai.
-Csomagok definiálása, használata az Oracle rendszerben. Beépített csomagok ismertetése.
-A PL/SQL objektumok felépítése, előnyei, használati lehetőségei. Az objektum orientált programozás az Oracleben.
-További lehetőségek (pl. XML támogatása)
A Microsoft Sql szerver és programozása
-Az Ms Sql szerver programozási nyelvének, a Transact-Sqlnek az ismertetése, a nyelv alapjai, szintaktikája, változói. Az adattípusok. Összehasonlítás a PL/SQL nyelvvel, azonosságok, különbségek..
-A programvezérlés szerkezete, a programvezérlő utasítások (feltételes utasítások, ciklusok stb.)
-Kurzorok definíciója az Ms Sql szerveren, használata.
-Tranzakciók és hibakezelés.
-Triggerek, tárolt eljárások az Ms Sql szerveren.
-Optimalizálás, egyéb lehetőségek (pl. XML támogatás, e-mail küldés stb.)
-Az XML támogatottságának összehasonlítása az Oracle és az Ms Sql szerver adatbáziskezelő rendszerekben.
Az IBM DB2
-Bevezetés, a DB2 architektúrája.
-Az Sql nyelv sajátosságai a DB2-n.
-Tárolt eljárások, triggerek.
-Kurzorok használata.
A MySql
-Lehetőségei, korlátai
A tantárgy heti 2 óra előadást és heti 2 óra számítógépes laborgyakorlatot tartalmaz.
a. A szorgalmi időszakban: -
b. A vizsgaidőszakban: vizsga: írásbeli elméleti kérdések + számítógépes gyakorlati feladat megoldása
c. Elővizsga: van
A tanulmányi és vizsgaszabályzat szerint
a. szorgalmi időszakban igény szerint
b. vizsgaidőszakban a vizsgák előtt alkalmanként
Iváncsy Renáta: Adatbázisok szerver oldali programozása, a PL/SQL és a Transact-Sql (oktatási segédlet)
Hivatalos Oracle, Microsoft és IBM oktatási anyagok
(a tantárgyhoz tartozó tanulmányi idő körülbelüli felosztása a tanórák, továbbá a házi feladatok és a zárthelyik között (a felkészülésre, ill. a kidolgozásra átlagosan fordítandó/elvárható idők félévi munkaórában, kredit x 30 óra, pl. 5 kredit esetén 150 óra)):
Kontakt óra
60
Félévközi készülés órákra
45
Felkészülés zárthelyire
Házi feladat elkészítése
Kijelölt írásos tananyag elsajátítása
..
Vizsgafelkészülés
Összesen
150
Iváncsy Renáta
Demonstrátor
Iváncsy Gábor
Doktorandusz