Upload
gagan
View
38
Download
0
Embed Size (px)
DESCRIPTION
Adatbázis alapú rendszerek. 1. Gyakorlat Követelmények / SQL ismétlés. Elérhetőségek. Horváth István E-mail: ihorvath @ inf.u-szeged.hu Honlap: www.inf.u-szeged.hu /~ ihorvath (Gyakorlatok anyaga itt érhető el) Coospace egyesített kurzusfórum Fogadóóra: Csütörtök 10-11 (Irinyi 110) - PowerPoint PPT Presentation
Citation preview
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Adatbázis alapú rendszerek
1. GyakorlatKövetelmények / SQL ismétlés
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Elérhetőségek
Horváth István E-mail: [email protected] Honlap: www.inf.u-szeged.hu/~ihorvath
(Gyakorlatok anyaga itt érhető el)
Coospace egyesített kurzusfórum Fogadóóra: Csütörtök 10-11 (Irinyi 110)
(Vagy előre megbeszélt időpont/helyszín)
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Előadás infó
Szorgalmi időszakban 3db (random időpontban) előadás ZH
1 pont / ZH Nincs minimum pont, az előadás vizsgán
számít plusz pontnak (gyakorlatilag 1 jegyet javíthat)
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Gyakorlat
Gyakorlatra járás kötelező! • Max. 2db igazolatlan hiányzás
• Igazolást a hiányzást követő héten be kell mutatni!
2db ZH• 10 pont / ZH
• 7. és 13. héten
• PL/SQL, triggerek
• Nincs ZH-nkénti minimum pontszám
• Összesen minimum 10 pont elérendő
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Projektmunka
Projektmunka• 2-3 fős csapatokat kell alakítani (szabadon, lehetőleg a 2. hét
végéig)
• Egy Oracle adatbázis alapú rendszer megvalósítása (MySQL nem használható!)
• Ajánlott nyelvek: PHP, C#, Java…
• Acess (vagy ahhoz hasonló szoftver) nem használható!
• 20 pont / fő kapható rá maximum.
• Minimum 10 pont elérendő!
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Projektmunka
SSADM alapkövetelmények• Szöveges feladatleírás, követelmény katalógus
• Adatfolyam diagram(ok)
• Egyedmodell(ek)
• Funkció meghatározás, vagy egyed-esemény mátrix vagy szerep-funkció mátrix
• Relációs adatelemzés (normalizálás, adattáblák leírása)
• Az alapkövetelmények teljesítéséért a max. pontszám (20) fele adható (10), erre jöhetnek további pontok a max. pontszám eléréséig. További pontok csak abban az esetben adhatók, ha a projekt minden eleme teljesíti az alapkövetelményeket!
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Projektmunka Adatbázissal kapcsolatos alapkövetelmények
• Adatok aktualizálása (új felvitel, módosítás, törlés) űrlap segítségével minden olyan táblánál, ahol annak van értelme.
• - Adatok listázása.
• - Legalább q lényegesen különböző lekérdezés, amely tartalmaz összekapcsolást, továbbá csoportosítást (összesítéssel) és/vagy allekérdezést is.
• - Integritás ellenőrzés (kulcs feltételek).
1 fős projekt(levelező)
2 fős projekt
3 fős projekt
Adattáblák száma legalább 4 legalább 6 legalább 8
Adatrekordok száma legalább 50 legalább 100 legalább 150
Lekérdezések száma (q) legalább 3 legalább 6 legalább 9
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Projektmunka
További pontszerzési lehetőségek• 1. SSADM modell: Plusz pont adható mindenért, ami az
alapkövetelményeken túl van.
• 2. Adatbázis létrehozása és feltöltése (táblák, indexek, demó adatok). Plusz pont adható: triggerek, PL/SQL modulok, objektum-relációs lehetőségek, nagy mennyiségű, illetve valós adat kezelése, erre vonatkozó tesztek végrehajtása.
• 3. Felhasználói felület: Plusz pont adható: részletes (paraméterezhető) grafikus statisztikák készítése, nagy bináris objektumok (képek, fájlok, stb.) kezelése, kényelmes adatbeviteli és adatlekérési felületek kialakítása (űrlapok, nyomtatóra küldhető jelentések, testreszabható beviteli/lekérdezési felületek, stb.).
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Projektmunka
Értékelés
• A dokumentáció pontszámát az első és a második beadási körre kapott pontszám átlaga adja.
• A dokumentációban fel kell tüntetni, hogy a csapattagok közül ki melyik részfeladattal és milyen mértékben foglalkozott!
SSADM max. pontszám 7 13 20
Adatb. létrehoz. max. pontszám 6 13 20
Felhaszn. felület max. pontszám 7 14 20
Összes max. pontszám 20 40 60
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Gyakorlat teljesítése Projekt értékelése:
• A csoport tagjai közösen dolgoznak, minden tag ugyanannyi pontot kap.
• A csoport tagjai felosztják a munkát, értékelés egyénenként.
A gyakorlat teljesített, ha:• ZH összpontszám >= 10
• Projektumnka pontszám >= 10
• Igazolatlan hiányzások <= 2
Gyakorlatra kapott jegyek:• 20-24 pont: elégséges,
• 25-29 pont: közepes,
• 30-34 pont: jó,
• 35-40 pont: jeles.
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Javítás
ZH javítása• Szorgalmi időszak utolsó hetében
• Ha sikeres, a ZH-kra kapott pontszám 10.
Projekt• SSADM dokumentációt két határidőre lehet beadni
• A két beadás átlagpontszáma fog számítani
• Az elkészült szoftvert egyszer lehet bemutatni.
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
Határidők Feladatválasztás, csapatalakítás: március 2. 23:55 (Coospace)
A dokumentáció és az adatbázist létrehozó szkriptek első beadása: március 23. 23:55 (Coospace)
A dokumentáció és az adatbázist létrehozó szkriptek végleges beadása: április 27. 23:55 (Coospace)
Jelentkezés projektmunkák bemutatására: április 27. 23:55 (Coospace)
1. ZH: a 7. szorgalmi héten (március 24-28 között) a gyakorlat időpontjában
2. ZH: a 13. szorgalmi héten (május 5-9 között) a gyakorlat időpontjában
Javító ZH: a 14. szorgalmi héten, előre meghirdetett időpontban.
Projekt bemutatások: utolsó 3 hétben (+2, +1, pontért lehet önként jelentkezni, egyébként random beosztás az utolsó két hétre)
UN
IVER
SIT
Y O
F SZ
EG
ED
Dep
artm
ent o
f Sof
twar
e E
ngin
eeri
ng
UN
IVE
RS
ITA
S S
CIE
NT
IAR
UM
SZ
EG
ED
IEN
SIS
SQL ismétlés Legyen adott a következő relációs adatbázisséma:
• Ember (személyi_szám, név, születési_dátum, születési_hely)
• Gépjármű (alvázszám, megnevezés, évjárat, tulaj_személyi_szám)
Feladatok:
1. Hozzuk létre a fenti táblákat, kulcs feltételekkel.
2. Szúrjuk be az alábbi rekordokat:
• 1. Ember(841120-201-1, Boldog Balázs, 1984. 11. 20., Sé)
• 2. Gépjármű(WDB123320A2013, Mercedes 200, 1981, 841120-201-1)
3. Jelenítsük meg minden autó mellett, hogy ki a tulajdonosa!
• A. Csak az olyan autók jelenjenek meg, melyeknek ismert a tulaja.
• B. Az összes autó jelenjen meg; ha nem ismert a tulajdonos, a vonatkozó oszlopban a ‘Nem ismerjük!’ szöveg szerepeljen.
• C. Az összes autó jelenjen meg, és vegyünk fel egy oszlopot, ahol a ‘Régi’ szöveg jelenik meg, ha az autó 1998-nál korábbi, vagy az ‘Új’ felirat.
4. Írassuk ki azon modellek megnevezését és átlagévjáratát, amelyek átlagévjárata 1995-nél régebbi.
5. Jelenítsük meg az első 5 legújabb autót a nyilvántartásban.
Forrás: Cser Lajos