Információs rendszerek fejlesztése                        dr. Hajas Csilla
ELTE, 2009/2010. tanév II.(tavaszi) félév            BSc/C szakirány
IP-ctIRF Ea - Hétfő 12:15-től 13:45-ig               D-0.818 tanterem
IP-ctIRF Gy/1 - Hétfő 14:15-től 15:45-ig        2-520 Mest.int.labor
IP-ctIRF Gy/2 - Hétfő 16:00-tól 17:30-ig        2-520 Mest.int.labor

> Tudnivalók a gyakorlati zárthelyi dolgozatokról (Kérem, hogy figyelmesen olvassátok el!)
Beadandók beküldése (anonymous ftp-vel az ablinux.inf.elte.hu gép pub/sila könyvtárába)
> Ponthatárok (előzetes változhat, végleges ponthatárokat a zh után a csoporthoz igazítom)
> Beadandó feladatok I. (EER, UML. Obj.rel.modell) >> beadási határidő: márc.29-i gyak.
> Előzetes információ az I.Zh-ról (Obj.rel.eszközök, SQL3) >> I.Zh: márc.29-i gyakorlat
> Beadandó feladatok II. (PL/SQL, Java, JDBC) >> beadási határidő: május 10-i gyak.
> Előzetes információ a II.Zh-ról (XML XPath, XQuery) >> II.Zh: május 10-i gyakorlat
> Előzetes információ a javító/pót Zh-ról >> május 17. hétfő 12:15-14:00 2.520 MI labor
> Előzetes információ a gyakUV-ról >> máj.17.H.12h v. máj.27.Cs.10h 2.520 MI labor
   
Tudnivalók a zárthelyi dolgozatokról
 
Gyakorlati jegyet csak az szerezhet, aki mindkét zárthelyi dolgozatot sikeresen teljesítette.
A zárthelyi dolgozat zártkörű, vagyis a dolgozatírás alatt csak a gyakorlaton résztvevő
dolgozatot író hallgatók tartózkodhatnak a laborban (hozzatok személyi azonositó iratot).
A kiosztott feladatlapot be kell adni, írja rá a nevét és az ETR_azonosítóját (EHA-kód).
 
Mindkét ZH két részből áll.  Az otthoni beadandó részhez
és a géptermi zh részhez 
az Oracle Online Documentation Oracle 10.2 használható, de egymás segítsége nem!
Csak önálló munkát értékelek! A zh alatt tilos mobiltelefont használni, e-mailezni
vagy egyéb módon üzengetni!
Kérdezgetni a zh alatt már nem lehet! A gépes feladatokat
Oracle adatbázis-kezelőben
oldjuk meg az sqlplus vagy SQL Developer eszközzel.
 
A feladatokat az adatbázisséma alapján a tényleges adatok ismerete nélkül kell megoldani.
Ha a táblákban módosítjuk az adatokat, adatsorokat törlünk vagy új adatsorokat viszünk fel,
akkor az így megváltoztatott táblákra is működnie kell a zh megoldásoknak függetlenül a tábla
tényleges tartalmától. Feltesszük, hogy csak a tábla tartalma változik, a tábla szerkezete nem.
   
A gépes feladatok megoldását (az SQL utasításokat illetve PL/SQL programokat) és
az eredményeket egyetlen szöveges állományba másolja össze. Ha SQL Developert
használ, akkor ne az Execute Statement F9-el, hanem Run Script F5-tel scriptként futtassa,
és ekkor az outputot a Script Outputból Ctrl-C Ctrl-V-vel be tudja másolni a szövegfájlba.
A szövegfájl első sora egy olyan megjegyzés legyen, amely tartalmazza a hallgató nevét,
és az ETR EHA kódját
. A szövegfájl neve ehakod_mmnn.txt legyen, ahol az ehakod
helyére írja be a saját ETR azonosítóját (.ELTE nélkül), az mmnn pedig a dátum mm=hó, nn=nap.
   
Kérem, hogy ebben a beküldendő szövegfájlban a feladatlapon megadott kérdések sorrendjét
kövesse és megjegyzésekkel világosan különítse el, hogy melyik rész melyik feladathoz tartozik.
A gépes feladatok megoldása során az egyes lépéseket (mely selectek vezették a megoldáshoz,
például a táblák összekapcsolásának felderítésében melyik katalógustábla milyen lekérdezésével
tudta meghatározni a definiált idegen kulcsokat. Melyik katalógustábla milyen lekérdezésével
kapta a tábla szerkezetét, a felhasználó által definiált típusok attribútumait és metódusait, stb).
Ezeket is mentse el a szövegfájlban (részfeladatok megoldásáért is jár pont). Ha készen van egy
gépes feladattal az eredményt is másolja be, ha az eredménytábla nem nagy, akkor a teljes táblát,
ha pedig nagy, akkor csak azt, hogy az eredmény hány sorból állt és az első 5 sorát másolja be. 
        
Pontozás és ponthatárok 
   
A gyakorlati jegyet két nem elégtelen zh-ból, pontosabban a két zh-n szerzett pontokból
számolom (nem a jegyből), mégis az I.zh-n és II.zn-n is el kell érni a minimális pontszámot,
vagyis az elégséges ponthatárt. Ha valamelyik zh elégtelen, akkor abból javítózh-t kell írni.
   
Az előzetes ponthatár változhat, végleges ponthatárokat a zh után a csoporthoz igazítom.
Ennek az a célja, hogy a hallgatók önállóan dolgozzanak, aki átadja a megoldását rosszul jár,
mert gyengébb osztályzatot kap ugyanarra a dolgozatra. (Másrészt kockázatos is átadni,  mert
nyilvánvaló másolás esetén egyik dolgozatot sem értékelem, sem aki átadta, sem aki lemásolta).
    
Ebben a félévben a tananyag egy része kötelező beadandó feladatként van számonkérve,
nem órai zárthelyi dolgozaton. A gyakorlati jegyhez a kötelező feladatot el kell készíteni!
A gyakorlati jegyet alapvetően a két zh alapján számítjuk, de beszámít a beadandó is.
A pontok 1/3-a beadandó feladatokkal, 2/3-a az órai zárthelyi dolgozaton szerezhető.
Az alábbi táblázatban nemcsak az I./II.zh és a gyakorlati jegy ponthatárokat adom meg,
hanem azt is, hogy csak az órai zh alapján milyen jegyet ért volna el, hogy össze tudjuk
vetni a beadandó beszámításával együtt elért jeggyel (a beadandó +1/-1 jegyet jelenthet).
   
Ponthatárok: elégséges(2) közepes(3)     jó(4)         jeles(5)     max.pont
ZH_csak az órai zh 12- 15- 18- 24- 36 pont
ZH_órai+beadandó 24- 30- 36- 42- 54 pont
Gyak.jegy (két ZH) 48- 60- 72- 84- 108 pont
   
   
Beadandó feladatok I.  >> beadási határidő: márc.29-i gyakorlat
Modellezés EER, UML. Objektumrelációs eszközök, SQL3
   
Papíron beadandó feladatok: ponttól
-- Koncepcionális tervezés (UML, EER). Logikai tervezés (objektumrelációs modell).
1. feladat (3 pontUML modell
2. feladat (3 pontEER modell (kiterjesztett E/K modell)
3. feladat (3 pont)  A fenti modellek leképezése objektumrelációs modellre
    (a táblák szerkezetét, attribútumok típusát kell megadni)  
   
Gépes beadandó feladatok: 
-- Megvalósítása az Oracle 10g-ben
4. feladat (3 pont) Két objektumrelációs tábla kiválasztása, létrehozása és 2-2 sor felvitele,
    és az objektum típusú illetve kollekció típusú adatok lekérdezésére egy-egy példa.
5. feladat (3 pont) Hozzunk létre a fenti két tábla alapján egy új beágyazott táblát és
    töltsük is fel adatokkal a fenti két táblából. Hasonló feladatot, lásd 7.6 Nested Table
6. feladat (3 pont) Hozzunk létre lob_proba táblát CLOB és BLOB típusú oszlopokkal,
    vigyünk fel adatokat és próbáljuk ki a DBMS_LOB csomag egy tetszőleges eljárását.
 
Gépes feladatok beküldése: lásd Tudnivalók a zárthelyi dolgozatokról
Beadandó 1-6. feladatok: össz. 18 pont
 
Előzetes információ az I.Zh-ról  >> 7.gyak. 2010.márc.29.
 

Géptermi zárthelyi dolgozat feladatok:
Téma:  VII. Témakör: Objektumrelációs adatbázisok
Objektumrelációs eszközök, absztrakt adattípusok, kollekciók, OID-ek,  
SQL3 szabvány, rekurzió, reguláris kifejezések, részletező csoportosítások.
Géptermi ZH feladatok: össz. 36 pont
Segédeszköz: Csak az Oracle dokumentációk használata engedett meg.

Beadandó feladatok II.  >> beadási határidő: május 10-i gyak.
Oracle PL/SQL, Java az Oracle-ben, JDBC.
  
Gépes beadandó feladatok:  
Lásd III. Témakör: PL/SQL illetve  IX. Témakör: Java az Oracle-ben

1-6.f. Alkalmazásfejlesztés JDeveloper használatával- a fenti Oracle táblákhoz
         kapcsolódó Java illetve PL/SQL tárolt eljárások, függvények, csomagok
         megírása és géptermi egyéni bemutatása.
-- A korábban EER, UML módszerek és technikák segítségével megtervezett és
    az Oracle 10g-ben megvalósított objektum-relációs adatbázishoz  készítsünk
    -- 1.f. (3 pont) PL/SQL tárolt függvényt és eljárást tartalmazó csomagot
    -- 2.f. (3 pont) Készítsünk egy triggert és ellenőrizzük is a működését
    -- 3.f. (3 pont) PL/SQL tárolt eljárást, amelynek kivételkezelő része is van
    -- 4.f. (3 pont) PL/SQL tárolt eljárást, amely rekurzív adatokat kérdez le
    -- 5.f. (3 pont) Java programmal csatlakozzon az adatbázishoz és kérdezzen le adatokat
    -- 6.f. (3 pont) Java programmal csatlakozzon az adatbázishoz és módosítsa az adatokat
 
Beküldése: ablinux anonymous ftp-vel, lásd AB_zhbead10f.html

Előzetes információ a II.Zh-ról  >> 12.gyak. 2010.május 10.
 
Géptermi zárthelyi dolgozat feladatok: 
Téma:  VIII. Témakör: XML
XML: XMLType, XPath, XQuery, XSLT, SQL/XML, XML sémák (DTD, XSD).
Géptermi ZH feladatok: össz. 36 pont
Segédeszköz: Csak az Oracle dokumentációk használata engedett meg.
   
Előzetes információ a javító/pót Zh-ról  >> május 17. H.12h-től
    
Időpontja: A vizsgaidőszak első hetében, az előadás időpontjában,
vagyis május 17-én hétfőn 12:15-től 14:00-ig lesz az IP-cIRF javZh
Helye: 2.520 Mest.Int.labor
 
Az egyik (és csak az egyik) zh-t lehet újra megírni vagy pótolni, és ennek a zh-nak
a pontjai helyett a javZh-án elért pontokat vesszük figyelembe (akkor is, ha rosszabb).
Akinek mindkét zh elégtelen, gyak.uv-val szerezhet jegyet, lásd Gyak.követelmények.
A javZh-ba nem számítanak be a beadandó pontjai, a javZh max.54 pont érhető el,
(a félév során írt órai zh 36 pont volt, +18 pont járt a beadandóra, össz. 54 pont).
A javZh-án nemcsak az órai zh, de a beadandó témaköréből is lesznek feladatok!
 
Előzetes információ a gyakUV-ról  >> máj.17.H.12h v máj.27.Cs.10h
    
Időpontja: A gyakorlati utóvizsgákra több időpontból lehet választani:
- május 17-én hétfőn 12:00-től 14:00-ig vagy
- május 27-én csütörtökön 10:00-től 12:00-ig
- vagy más előre egyeztetett időpontban
Helye: 2.520 MI labor
Jelentkezés: Az ETR-ben 2010. május 27-re - május 27 (aznap) csütörtök 8:00-ig
(de a vizsganapok esetében másfél nappal korábban zárja le az ETR a jelentkezést,
 vagyis a csütörtök 9:00-kor kezdődő vizsgákra kedden 21:00-ig lehet jelentkezni).
 
A gyakuv nem a két pótzh dupla időben, hanem egyszerűbb feladatok másfél órában,
de csak elégséges vagy max. közepes  lehet a gyakorlati utóvizsgával elért gyak.jegy.
A gyakUV-n csak az órai zh témaköréből lesznek feladatok (a beadandóból nem).
   
A gyakorlati jegyeket 2010. május 20-ig zárom le és akkor viszem fel az ETR-be.  
A gyakorlati jegyek beírásának végső határideje, a gyakorlati utóvizsgákkal együtt
2010. június 4. Eddig kell minden gyak.jegyet és gyak.uv eredményt felvinni az ETR-be,
de az indexbe elég a vizsgán beíratni a gyakorlati jegyet (ide májusi dátummal írom be). 
     
Budapest, 2009. február 2.
Utolsó módosítás: 2010. márc.30.

Lap tetejére        Gyak oldalára      
dr. Hajas Csilla, ELTE, IK
E-mail: sila@inf.elte.hu

 Vissza a Kezdőlapra