ELTE, IP-08abctAB1G, BSc Adatbázisok-1, 2012/2013/I.félév
Előzetes tudnivalók a zárthelyi dolgozatokról

    
Gyakorlati jegyet csak az szerezhet, aki mindkét zárthelyi dolgozatot sikeresen  teljesítette.
Kérem, hogy a zárthelyi dolgozatok előtt olvassa el ezt az oldalt az előzetes tudnivalókról, és
ellenőrizze, hogy mindkét adatbázist (oradb, tomx) rendben tudja-e használni, be tud-e lépni.
     
Előzetes információ (zh időpontja és témaköre) lásd >> I.ZH infó és >> II.ZH infó
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. Hozni kell személyi azonosító iratot!
A kiosztott feladatlapot be kell adni, írja rá a nevét és az ETR_azonosítóját (EHA).
Csak önálló munkát értékelek! A zh alatt tilos mobiltelefont használni, kérdezgetni, 
vagy bármilyen módon üzengetni! Másolás esetén egyik dolgozatot sem fogadom el! 
   
A zárthelyi dolgozat két részből áll (45+ 45 perc, összesen 90 perc)
- Az egyik része papíron megoldandó feladatokat tartalmaz (lásd a Tankönyv feladatait),
   ezek fontos alapfeladatok. A papíros feladatokra kapható 24 pontból min.8 pontot kell
   elérni és ezek megoldásához semmilyen segédeszköz nem használható! (idő: 45 perc) 
- A másik része gép mellett megoldandó SQL valamint PL/SQL feladatokat tartalmaz,
   amelyekhez csak az  Oracle Database Online Documentation Library használható,
   lásd http://medusa.inf.elte.hu/oradoc11/index.htm - A tűzfalon át csak a tomx és oradb
   adatbázisokat valamint medusa honlapon az Oracle dokumentációkat tudjuk használni,
   vagyis az "SQL Language Reference" és "PL/SQL Language Reference" elérhető lesz.
- Informatika szakon elvárás az angol nyelvű dokumentáció használata, ami ingyen elérhető
  és mindig naprakész, de akinek gondja van az angollal, a magyar nyelvű Kevin Loney:
  Oracle Database 10g Teljes referencia könyvet használhatja (ha nincs benne bejegyzés!)
- A gépes feladatokra kapható 24 pontból is min.8 pontot kell elérni. (gépidő: 45 perc)
- Össz.48 pontból legalább 16 pontot kell szerezni úgy, hogy 8 pontot a papíros részből
   és 8 pontot a gépes feladatokból el kell érni legalább, különben elégtelen a dolgozat.
   Az alábbi táblázat az előzetes ponthatárokat tartalmazza:
    
Ponthatárok elégtelen(1) elégséges(2) közepes(3)     jó(4)         jeles(5)   
előzetes ponthatárok 0-15 16-23 24-31 32-39 40-48
   
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.
Gépnél az adatokkal feltöltött táblákat a zh feladatlapon szereplő <táblanev>-ekre hozzuk létre:
create table <táblanév> as select * from sila.<táblanév>;
  
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 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)
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.
   
Beküldése: A gépes feladatok megoldását egy szövegfájlba másolva egyben és mindenkinek
egyszerre az óra végén az utolsó 2 percben kell felmásolnia a zh-mappába, vagyis Windows 7
Start menüben (Keresés programokban és fájlokban helyére) \\inf.elte.hu\dfs\zh\sila
   
Összefoglalva: A fentiekről a gépes zh feladatlap az alábbi információt fogja tartalmazni:
Használható az Oracle Online Doc, lásd http://medusa.inf.elte.hu/oradoc11/index.htm
A tomx (vagy ha nem működik, akkor a medusa gépen az oradb) adatbázisok elérhetősége: 
HOST: tomx.inf.elte.hu      PORT: 1521    SEVICE: ORA11G
HOST: medusa.inf.elte.hu  PORT: 1521    SEVICE: oradb.dbpc75.inf.elte.hu
A gépes feladatok megoldását és a rövid outputot (max.5 sorra levágva) másolja be egy
szövegfájlba, amelynek a neve <ehakod>.txt legyen, ahol  <ehakod> az ETR azonosító,
.ELTE nélkül, és ezt a .txt szövegfájlt kell beküldenie: Windows 7 Start menüből nyitva:
\\inf.elte.hu\dfs\zh\sila   -- ebbe a mappába kell áthúznia a beadandó <ehakod>.txt fájlt.
   
Fel a lap tetejére                          Vissza az AB1gyak oldalára (főmenü)