Adatbázis alapú rendszerek gyakorlat (2013-2014-2)
Órák időpontja:
Nappali tagozaton:
Előadás: kedd 18-20 TIK Alagsor I. - II.
Gyakorlat: csütörtök 8-10 IR-225
Levelező tagozaton:
Előadás:
Előadás: kedd 18-20 TIK Alagsor I. - II.
Gyakorlat: csütörtök 8-10 IR-225
Levelező tagozaton:
Előadás:
- február 14. 10-12 (IR-219)
SSADM rendszertervezési módszertan. - február 15. 10-12 (IR-219)
A PL/SQL nyelv. - március 22. 10-12 (IR-219)
Oracle triggerek.
Objektum-relációs adatbáziskezelés. - március 23. 10-12 (IR-217)
Félig struktúrált modell, XML alapú adatbáziskezelés.
Indexek: ISAM, B-fa.
Hatékonyság: lekérdezések kiértékelése, optimalizálása. - április 4. 10-12 (IR-219)
Adatbiztonság, naplózás.
Konkurenciavezérlés - május 16. 16-18 (IR-219)
Adatintegráció, adattárházak, multidimenziós modell. Particionálás.
| IBL152g-1 | ||
|---|---|---|
| Időpont | Terem | Téma |
| feb. 15. 12-15 | IR-222 | SSADM (konzultáció, gyakorlás), kötelező programok választása, csapatok alakítása |
| már. 22. 12-15 | IR-222 | Oracle (konzultáció, gyakorlás) |
| már. 28. 12-14 | IR-222 | PL/SQL (konzultáció,gyakorlás), Triggerek |
| ápr. 4. 16-18 | IR-222 | ZH (PL/SQL,triggerek) |
| máj. 17. 13-15 | IR-224 | Javító ZH, projekt bemutatás |
| IBL152g-2 | ||
|---|---|---|
| Időpont | Terem | Téma |
| feb. 21. 14-16 | IR-222 | SSADM (konzultáció, gyakorlás), kötelező programok választása, csapatok alakítása |
| feb. 22. 13-15 | IR-224 | Oracle (konzultáció, gyakorlás) |
| ápr. 4. 18-20 | IR-224 | PL/SQL (konzultáció,gyakorlás) |
| ápr. 19. 12-14 | IR-224 | Triggerek (konzultáció,gyakorlás) |
| ápr. 25. 16-18 | IR-222 | ZH (PL/SQL,triggerek) |
| máj. 16. 18-20 | IR-225 | Javító ZH, projekt bemutatás |
Követelmények:
Előadás
Az előadás anyagából a hallgatók írásban vizsgáznak, amelyen legfeljebb 40 pont érhető el. Csak az vizsgázhat, aki a gyakorlatot teljesítette. Nappali tagozaton az előadásokon a félév során három alkalommal egy-egy 1 pontot érő ellenőrző kérdés várható, amely hozzáadódik a vizsga pontszámához. A vizsga értékelése:
Gyakorlat
A gyakorlat látogatása kötelező. Kettőnél több gyakorlatról való igazolatlan hiányzás esetén a gyakorlat nem teljesített. Igazolt hiányzás esetén a hallgató köteles az igazolást a hiányzását követő első gyakorlaton bemutatni az oktatónak. A hallgató a félév során pontokat gyűjt a következő módon:
Kötelező feladat:
Az előadás anyagából a hallgatók írásban vizsgáznak, amelyen legfeljebb 40 pont érhető el. Csak az vizsgázhat, aki a gyakorlatot teljesítette. Nappali tagozaton az előadásokon a félév során három alkalommal egy-egy 1 pontot érő ellenőrző kérdés várható, amely hozzáadódik a vizsga pontszámához. A vizsga értékelése:
| 0-19 pont: | elégtelen |
| 20-24 pont: | elégséges |
| 25-29 pont: | közepes |
| 30-34 pont: | jó |
| 35-43 pont: | jeles |
Gyakorlat
A gyakorlat látogatása kötelező. Kettőnél több gyakorlatról való igazolatlan hiányzás esetén a gyakorlat nem teljesített. Igazolt hiányzás esetén a hallgató köteles az igazolást a hiányzását követő első gyakorlaton bemutatni az oktatónak. A hallgató a félév során pontokat gyűjt a következő módon:
- Két (levelezőn egy) zárthelyi dolgozatra összesen legfeljebb 20 pont kapható. Egy javító ZH írható a teljes anyagból, ekkor azonban a ZH-kra együtt már csak legfeljebb 10 pont adható.
- A hallgatók csoportmunkában kidolgoznak egy-egy teljes adatbázis-alkalmazást az SSADM tervezéstől a számítógépes implementációig. A projektmunkára személyenként legfeljebb 20 pont adható.
| 20-24 pont: | elégséges |
| 25-29 pont: | közepes |
| 30-34 pont: | jó |
| 35-40 pont: | jeles |
Kötelező feladat:
- A kötelező feladatok a Google Docs-ban található
- A kötelező feladatra dokumentációval együtt maximum 20/40/60 pont adható (a csoportok létszámától függően).
A dokumentációnak tartalmaznia kell:- specifikáció a feladatról
- SSADM terv
- Szöveges feladatleírás
- Adatfolyam diagramok
- Egyedmodellek
- 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)
- Adatbázis létrehozása
- Felhasználói felület
- A kötelező feladatot és a dokumentációt (előzetes átnézésre) a megadott határidőig be kell adni!! Később, a projekt bemutatásáig javítható!
Csak a választott feladatot lehet beadni! Aki nem választott ezen határidőig feladatot, nem mutathat be kötelező programot! - A feladatokkal kapcsolatban részeletes leírás Balázs Péter honlapján és a kurzus honlapján található.
- A kötelező program bemutatására az utolsó gyakorlat alkalmával lesz lehetőség!
- A kötelező feladatra dokumentációval együtt maximum 20/40/60 pont adható (csapatlétszámtól függően).
- Követelmények:
1 fős projekt 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 Nemtriviális lekérdezések száma legalább 3 legalább 6 legalább 9 SSADM max. pontszám 7 13 20 Adatbázis létrehozás max. pontszám 6 13 20 Felhasználói felület max. pontszám 7 14 20 Összes max. pontszám 20 40 60 - A felhasználói felületben csak az adatok kezelése (beszúrás, módosítás, törlés, létrehozás) az elvárás.
Határidők:
Nappali:
- Feladatválasztás, csapatalakítás: március 2. 23:55
- A dokumentáció és az adatbázist létrehozó szkriptek első beadása: március 23. 23:55
- A dokumentáció és az adatbázist létrehozó szkriptek végleges beadása: április 27. 23:55
- Jelentkezés projektmunkák bemutatására: április 27. 23:55
- 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, május 15-én (csütörtökön) 18-20 IR-217.
- Kötelező feladat választása CooSpace-ben: 2014. március 1. 23:55
- Dokumentáció (SSADM terv) + adatbázis terv beküldése előzetes átnézésre (CooSpace-en PDF formátumban): 2014. március 30-ig
- Kötelező feladat + dokumentáció feltöltése CooSpace-re: 2014. május 11. 23:55
Gyakrolatok:
- SSADM
Feladat (javított, kiegészített)
SSADM DFD szimbólumok Dia programhoz   Telepítési útmutató
- SQL*Plus (Balázs Péter honlapjáról)
JDBC példa
JDBC példa (forrás) (Express Edition-höz)
JDBC példa leírás (Express Edition-höz)
-
PL/SQL I.
PL/SQL II.
Balázs Péter honlapja (példákkal) 1. feladat rossz megoldás 1. feladat jó megoldás A 2. feladat megoldása Példák:
-
Triggerek I.
Triggerek II.
-
MINTA ZH (PL/SQL)
MINTA ZH (TRIGGEREK)
Linkek