K-INFO
HU
EN
Belépés

Adatbázisok szerver-oldali programozása

Programming Data Bases on the Server Side
A tantárgyleírás hatályossága
Hatályosság kezdete:
—
Hatályosság vége:
—
Tantárgy neve (magyarul, angolul)
Adatbázisok szerver-oldali programozása
Programming Data Bases on the Server Side
Tantárgykód BMEVIAU9159
Tantárgyjelleg —
Képzési szint —
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 4 0 0
jelleg (kapcsolt/önálló) — — —
Tanulmányi teljesítmény/értékelés típusa vizsga
Tantárgy kreditértéke 5
Tantárgyfelelős
Dr. Iváncsy Renáta Erzsébet
beosztás: adjunktus
Tantárgyat gondozó oktatási szervezeti egység
—
Kar
Tantárgy weboldala —
Tantárgy elsődleges mintatantervi jellege —
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

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 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.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

A tantárgy heti 2 óra előadást és heti 2 óra számítógépes laborgyakorlatot tartalmaz.

Tanulástámogató anyagok

Online források
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árgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Adatbáziskezelés alapvető ismerete Villamosmérnöki szakon: Informatika II. Műszaki Informatika szakon: Adatbázisok
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Adatbáziskezelés alapvető ismerete Villamosmérnöki szakon: Informatika II. Műszaki Informatika szakon: Adatbázisok
Általános szabályok
Követelmények: 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 Pótlási lehetőségek: A tanulmányi és vizsgaszabályzat szerint
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak
Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban hallgatták a következő tárgyakat: --
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
—
Tantárgykövetelmények hatályosságának vége:
—
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.