![]() |
. | . | ![]() |
. | ||||
AdatbázisokKódjai: IB501e, IB501g, ILB501e, ILB501gFelelős előadó: Dr. Katona EndreFelelős tanszék: Képfeldolgozás és Számítógépes Grafika TanszékNappali tagozaton: Előadás: heti 2 óra / 4 kredit. Teljesítés módja: Kollokvium. Gyakorlat: heti 1 óra / 0 kredit. Teljesítés módja: Aláírás. Levelező tagozaton Előadás: összesen 10 óra / 4 kredit. Teljesítés módja: Kollokvium. Gyakorlat: összesen 8 óra / 0 kredit. Teljesítés módja: Aláírás. A kurzus felvételének előfeltétele: Diszkrét matematika I. és Programozás alapjai (egyes szakokon ettől eltérő lehet) Előadás anyaga és vizsgatételek: http://www.inf.u-szeged.hu/~katona/adatb.htm Tematika:1. Adatbázis-kezelő rendszerek feladatai, komponensei. 2. Az egyed-kapcsolat modell lényege, összetett és többértékű attribútumok, gyenge entitások, altípusok kezelése. 3. A relációs adatmodell: tábla, rekord, mező fogalma. Szuperkulcs, kulcs, elsődleges kulcs és külső kulcs (idegen kulcs) fogalma, relációs adatbázis séma. 4. Egyed-kapcsolat modellből relációs modell létrehozása: egyedek, kapcsolatok, többértékű attribútumok és altípusok leképezése. 5. A relációs algebra alapvető műveletei. 6. Funkcionális függőség fogalma, attribútumhalmaz lezártja. 7. Tábla dekompozíciója két táblára, hűségesség. Dekompozíció a függőség alapján (Heath tétele). 8. Normalizálás: 2. és 3. normálforma, Boyce-Codd normálforma, 4. normálforma. 9. Az SQL nyelv alapjai. Relációsémák, kulcsok és indexek kezelése, adattáblák aktualizálása. 10. Lekérdezések SQL-ben: a relációs algebra műveleteinek megvalósítása, összesítő függvények, alkérdések. 11. Virtuális tábla (nézettábla) fogalma, létrehozása, használata. 12. Aktív elemek, megszorítások és triggerek SQL-ben. 13. A beágyazott SQL lényege, utasításai. Speciális beágyazási technikák: ODBC, PHP. 14. Tranzakciós feldolgozás, jogosultság kezelés SQL-ben. 15. Egy konkrét adatbázis-kezelő rendszer megismerése, mintaalkalmazás fejlesztése.
Ajánlott irodalom:Ullman J. D., Widom J.: Adatbázis rendszerek - Alapvetés. Második, átdolgozott kiadás, Panem, 2008. Gruber M.: SQL A-Z. Kiskapu kiadó, 2003. Pétery Kristóf: Access 2000. LSI Oktatóközpont, Budapest, 2000. Reese, G., Yarger, R. J., King, T.: A MySQL kezelése és használata. Kossuth Kiadó, 2003. Katona E.: Adatbázisok. Előadási jegyzet, Szegedi Tudományegyetem, 2008. www.inf.u-szeged.hu/oktatas/jegyzetek
Az Adatbázisok kurzus teljesítéseA gyakorlat látogatása kötelező. Kettőnél több órás 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. Nincs külön gyakorlati jegy, előadás és gyakorlat csak együtt teljesíthető. A teljesítéshez a hallgató pontokat gyűjt a következő módon: 1.Nappali tagozaton két, levelezőn egy zárthelyi dolgozatra összesen max. 20 pont kapható. Legfeljebb egy javító ZH írható, ekkor azonban a két ZH-ra együtt már csak legfeljebb 10 pont adható. 2.Kötelező feladat: max. 20 pont. (Részletesen lásd alább.) 3.Írásbeli vizsga: max. 40 pont. A kurzus teljesítéséhez az alábbiak együttesen szükségesek: 1. A hallgató a ZH-(ka)t megírta, és azokra összesen legalább 10 pontot kapott. 2. A hallgató elkészítette a kötelező feladatot dokumentációval együtt, és arra összesen legalább 10 pontot kapott. 3. A hallgató letette az (írásbeli) vizsgát, és arra legalább 20 pontot kapott. A szorgalmi időszak végén a gyakorlatvezetők leadják az előadónak a ZH-k és kötelező feladatok pontszámait. A hallgató csak akkor vizsgázhat, ha a fenti 1. és 2. feltételt teljesítette. Sikertelen (20 pont alatti) vizsga esetén az ETR-be elégtelen kerül, és a szokásos módon javítóvizsga tehető. Sikeres vizsga esetén a kurzus érdemjegye az 1., 2. és 3. pont alatti pontszámok összege alapján számítódik: 40...49: 2 50...59: 3 60...69: 4 70...80: 5 Kötelező feladatLegalá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:
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:
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éseAdatbázis-alkalmazás: max. 14 pont Dokumentáció: max. 6 pont Az alkalmazás értékelése:
A dokumentáció értékelése:
A pontozás finomítása érdekében félpontok (vagy akár tizedpontok) is adhatók.
|
||||||||
| Webmester:webmaster@inf.u-szeged.hu |