|
Általános információk
Fogadó óra: Szerda 14 - 15   Árpád tér 2. 216. szoba (tetőtér)
E-mail: gnemeth [ at ] inf.u-szeged.hu
Web: http://www.inf.u-szeged.hu/~gnemeth
|
|
Levelező
|
Órák időpontja:
| IL501g-1, IBL501g-1 |
| Időpont | Terem | Téma |
| Szeptember 16. péntek, 19-21 | IR-224 | Konzultáció, gyakorlás, kötelező programok választása |
| Október 7. péntek, 19-21 | IR-224 | Konzultáció, gyakorlás |
| November 11. péntek, 19-21 | IR-224 | ZH |
| December 3. szombat 8-10 | IR-224 | Javító ZH. Kötelező program bemutatása. |
| IL501g-3, IBL501g-3 |
| Időpont | Terem | Téma |
| Október 8. szombat, 10-12 | IR-224 | Konzultáció, gyakorlás, kötelező programok választása |
| Október 21. péntek, 16-18 | IR-224 | Konzultáció, gyakorlás |
| November 18. péntek, 12-14 | IR-224 | ZH |
| December 2. péntek, 17-19 | IR-224 | Javító ZH. Kötelező program bemutatása. |
|
A teljesítés feltételei
Zárt helyi dolgozat:
- Zárt helyi dolgozat: 20 pont, 90 perc
- A zárthelyi dolgozatokból minimum 10 pontot el kell érni.
Témakörök:
- Egyed-kapcsolat modell rajzolása szöveges információ alapján.
- Egyed-kapcsolat modell leképezése relációsémává.
- Relációséma normalizálása 1NF, 2NF, és 3NF alakra.
- SQL.
Kötelező feladat:
- A kötelező feladatra dokumentációval együtt maximum 20 pont adható.
A dokumentációak tartalmaznia kell:
- egy rövid leírást a megvalósítandó feladatról
- a feladathoz tartozó E-K diagramot
- egyedek és tulajdonságaik, kulcsok jelölése
- egyedek közötti kapcsolatok, kapcsolatok tulajdonságai (ha van)
- jelölni kell és röviden meg kell indokolni a kapcsolatok altípusát
- jelölni kell és röviden indokolni az elforduló gyenge egyedeket, meghatározó kapcsolatokat és specializáló
kapcsolatokat
- az E-K diagramból származó relációs adatbázissémákat
- a fent kapott sémának lépésenkénti 1NF, 2NF, 3NF alakját
- az egyes alakokban jelölni kell az összetett attribútumokat, valamint azokat a függéseket, amelyek megsértik
az adaott normálforma feltételeit
- a megvalósítási környezetet
- a programba beépített három legösszetettebb nemtriviális lekérdezést
- a program szolgáltatásait, beleértve az extra (Ön szerint többletpontot érő ) tulajdonságokat
- A kötelező feladatot és a dokumentációt nappali tagozaton az utolsó előtti óráig el kell készíteni!! Levelező tagozaton az utolsó óra alkalmával kell bemutatni!
- A feladatokkal kapcsolatban részeletes leírás lejjebb és a
kurzus honlapján található.
- A kötelező feladatra dokumentációval együtt maximum 20 pont adható.
|
- 1. gyakorlat: Bevezetés, követelmények ismertetése
- 2.gyakorlat: Egyed-kapcsolat modell
- 3.gyakorlat: MySQL adatbázis elérése a kabinetben, Access
Jdbc.java, ODBC.cpp, MySQL Connector/J MySQL a kabinetben, jdbc.tar, Access bevezető
- 4.gyakorlat: Egyed-kapcsolat modell átalakítás relációsémává
- 5. gyakorlat: Relációs algebra, műveletek
- 6. gyakorlat: Relációs adatbázis normalizálása
- 7. gyakorlat: ZH, Kötelező program dokumentációinak begyűjtése
- 8. gyakorlat: SQL: adatbázis, táblák létrehozása, adatok feltöltése
SQL gyakorló oldal , a gyakorló php oldal forráskódja (ez a korábbi változat)
- 9. hét: őszi szünet
- 10. gyakorlat: SQL: táblák, adatok törlése és módosítása
SQL gyakorló oldal
- 11. gyakorlat: SQL: lekérdezések
SQL gyakorló oldal a gyakorló php oldal forráskódja (a legújabb változat) XAMPP USB
- 12. gyakorlat: SQL: Összetett és belső lekérdezések, virtuális táblák
SQL gyakorló oldal
- 13. hét: ZH
- 14. hét: Kötelező program bemutatása
- 15. hét: Kötelező program bemutatása, Javító ZH.
Legalább 4 összefüggő táblából álló adatbázis-alkalmazás készítendő Access, MySQL, ODBC, JDBC vagy más (a gyakorlatvezetővel előre egyeztetett) rendszer segítségével. Az adatbázist fel kell tölteni demó adatokkal (összesen legalább 50 rekord). Az alkalmazás az alábbi szolgáltatásokat kell, hogy nyújtsa:
- Adatok aktualizálása (új felvitel, módosítás, törlés) űrlap segítségével.
- Legalább három nemtriviális lekérdezés. (Access esetén nemtriviális egy lekérdezés, ha kattintgatással nem, csak SQL-ben állítható elő.) Legalább két olyan lekérdezés legyen, amelyben legalább két táblát kell összekapcsolni és van benne csoportosítás (és összesítés). Legalább egy lekérdezésben allekérdezés is szerepeljen.
- Integritás ellenőrzés (kulcs feltételek).
Az alkalmazást a hallgató személyesen mutatja be a gyakorlatvezetőnek, aki annak eredetiségét is ellenőrzi (szakmai részletekre való rákérdezéssel).
Dokumentáció: az adatbázis-alkalmazásról 2-5 oldalas írott anyagot kell készíteni, amelynek tartalma:
- Egyed-kapcsolat modell.
- Relációs modell.
- Az alkalmazás szolgáltatásai, kiemelve a három legbonyolultabb lekérdezést.
- Megvalósítás (fejlesztő eszköz, nemtriviális megoldások, plusz pontot érő szolgáltatások).
- A dokumentáció számítógépen szerkesztett legyen (E-K diagram is), kézzel írott dokumentáció nem fogadható el.
A kötelező feladat értékelése
    Adatbázis-alkalmazás: max. 14 pont
    Dokumentáció: max. 6 pont
Egy feladatot csak egy hallgató választhat. A felsorolt fogalmakat mindenképpen be kell építeni a programba.
- moodle (teszt, kérdések, válaszlehetőségek, válaszok)
- családfa (személyek, kapcsolatok, események, házasságok)
- csapatsportok (csapatok, versenyzők, mérkőzések, pontszerzők/góllövők)
- egyéni sportok (bajnokságok, versenyzők, résztvevők, mérkőzések)
- imdb (filmek, színészek, szereplések, filmstúdiók)
- műsorújság (tv csatornák, műsorok, szereplők, időpontok)
- publikációk (közlemények, szerzők, folyóiratok, kiadók)
- etr (oktatók, kurzusok, termek, hallgatók)
- bugzilla (hibajelentések, fejlesztők, szerepkörök, javítások)
- szavazatszámláló (szavazások/fordulók, jelöltek, szavazók, szavazatok)
- vállalat (részlegek, osztályok, dolgozók, fizetések)
- raktár (áruk, készlet, mozgások)
- könyvtár (olvasók, könyvek, kiadók, szerzők)
- órarend (osztályok, tantárgyak, termek, órarend)
- munkahely (helyiségek, számítógépek, telefonok, dolgozók)
- városi tömegközlekedés (buszjáratok, megállók, menetrend)
- pizzeria (pizzák, ügyfelek, rendelések, feltétek)
- bank (folyószámlák, ügyfelek, átutalások)
- ingatlan (telkek, épületek, tulajdonosok)
- busz, vasút, repülő helyfoglalás (járatok, városok, ügyfelek, foglalás)
- gyakorlatvezetővel előre egyeztetett saját téma
Diagram szerkesztők:
Java:
Adatbázis kezelés:
Tutorial:
|