ELTE,
IP-08abctAB1G,
BSc Adatbázisok-1, 2011/2012/II.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 (30+ 60 perc, összesen 90
perc)
- Az egyik részepapíron
megoldandó
feladatokat
tartalmaz (lásd a Tankönyv feladatait),
ezek fontos alapfeladatok. A papíros
feladatokra
kapható18 pontból min.9 pontot kell
elérni és ezek
megoldásához semmilyen
segédeszköz nem használható!
(idő: 30
perc)
- A másik
részegé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ó
36
pontból is min.12 pontot kell elérni.
(gépidő: 60
perc)
- Össz.54
pontból
legalább 21
pontot
kell
szerezni úgy, hogy 9 pontot a papíros
részből
és 12 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, csak a minimális 21 pont fix,
a többi ponthatárt a feladatok
erőssége és a dolgozatok eredménye
határozza majd meg.
Ponthatárok
elégtelen(1)
elégséges(2)
közepes(3)
jó(4)
jeles(5)
előzetes
ponthatárok
0-20
21-28
27-32
33-38
39-54
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: medusa.inf.elte.hu PORT: 1521
SEVICE:
oradb.dbpc75.inf.elte.hu
HOST: tomx.inf.elte.hu PORT:
1521
SEVICE: ORA11G
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.