Követelmények, SQL ismétlés

Download Report

Transcript Követelmények, SQL ismétlés

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
Adatbázis alapú rendszerek
1. Gyakorlat
Követelmények / SQL ismétlés
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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)
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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)
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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ő
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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ő!
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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!
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
Projektmunka
 Adatbázissal kapcsolatos alapkövetelmények
1 fős projekt
(levelező)
2 fős projekt
3 fős projekt
Adattáblák száma
Adatrekordok száma
legalább 4
legalább 50
legalább 6
legalább 8
legalább 100 legalább 150
Lekérdezések száma (q)
legalább 3
legalább 6
legalább 9
• 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).
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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.).
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
Projektmunka
 Értékelés
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
• 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!
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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.
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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.
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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)
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS
UNIVERSITY OF SZEGED
of Software Engineering
Department
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