130 likes | 243 Views
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)
E N D
Adatbázis alapú rendszerek 1. GyakorlatKö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) Coospaceegyesített kurzusfórum Fogadóóra: Csütörtök 10-11 (Irinyi 110) (Vagy előre megbeszélt időpont/helyszín)
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)
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ő
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ő!
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!
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).
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.).
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!
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.
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.
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)
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