2009. őszi félév: Az
adatbázisrendszerek elméleti alapjai (IPM-08irAREAE/1) (MSc
Ir)
Tematika:
Szemelvények a korszerű adatbázis-kezelés elméletéből:
Objektumorientált adatbázisok, objektum-definíciós nyelv (ODL), objektum-lekérdező nyelv (OQL), objektumrelációk, Oracle megoldások,
Osztott adatbázisok, összekapcsolások kiértékelése osztott adatbázisokban, tranzakció-kezelés osztott adatbázisokban
Webes keresőrendszerek, rangsoroló algoritmusok,
Bizonytalanság kezelése, fuzzy halmazok, fuzzy relációs algebra
3-értékű logika, stabil és megalapozott modellek
Félig strukturált adatbázisok strukturális indexei
A vizsga:
* Írásbeli
* 2 vizsganap és 1 UV vizsganap lesz megadva
* Lehetőség lesz megajánlott jegyet szerezni az utolsó alkalommal, egy írásbeli vizsga alapján.
* A vizsga anyaga:
- a félév folyamán előre kiadott vizsgakérdések, amit célszerű a félév végére mindenkinek önállóan kidolgozni és akkor nem éri meglepetés
* A vizsgán puskázási lehetőségre ne számítsatok, ebben nem ismerek tréfát!
VIZSGAKÉRDÉSEK:
Az alábbi kérdésekből kapott 2 kérdést kell érthetően, példákkal, ábrákkal, algoritmus leírásokkal, becslések magyarázatával, kérdésenként 3-4 oldalban esszészerűen, OLVASHATÓAN kidolgozni.
Vizsgára felkészüléshez segítséget jelent:
* részvétel az előadásokon !!!
* az előadások anyagából készített slide-oknak, illetve a tankönyv megadott részeinek az elolvasása, megértése, kijegyzetelése folyamatosan a félév során
A tankönyv:
ADATBÁZISRENDSZEREK - ALAPVETÉS
MÁSODIK, ÁTDOLGOZOTT KIADÁS
Jeffrey D. Ullmann - Jennifer Widom
Kapható: http://www.libri.hu/konyv/adatbazisrendszerek-alapvetes.html
Az előadások anyaga:
1. Bevezetés az Oracle objektumorientált jellemzőibe, példák alapján (Vincellér Zoltán előadása) ora_06.pdf és ora_07.pdf példái
2. Az ODL és OQL oo.ppt (1-61 oldal) (Forrás: http://infolab.stanford.edu/~ullman/dscb/gslides.html )
Könyv: 4.9. fejezet Bevezetés az ODL-be (194-204 oldal)
3. Az OQL (folytatás) oo.ppt (62-72 oldal), az objektumreláció modell és az Oracle megvalósítása or.ppt (1-49 oldal)
4. Objektumrelációk kezelése Oracle-ben or-objects.html
Osztott adatbázisok: Bevezetés, architektúrák, darabolás (fragmentálás), sokszorosítás (replikálás)
week1_lecture1.ppt week1_lecture2.ppt week2_lecture1.ppt week2_lecture2.ppt week3_lecture1.ppt week3_lecture2.ppt
(Az előadások a következő könyvből tartalmaznak szemelvényeket:
M. Tamer Ozsu, Patrick Valduriez: Principles of Distributed Database Systems, 2/E, 1999)
A diák forrása: http://www.cs.purdue.edu/homes/bb/cs542-06Spr/
5. Osztott adatbázisok lekérdezése, félig-összekapcsolások szerepe, félig-összekapcsolásos program, teljes redukáló, aciklikus hipergráf, jóldefiniáltság, GYO-redukció
6. Teljes redukáló konstruálása aciklikus hipergráf esetén, R1joinR2join…joinRn vetítése Ri-re, az összekapcsolások méretének becslése
7. Teljes redukáló kiszámítási költsége, R1joinR2join…joinRn vetítése adott attribútumhalmazra és a kiszámítás költsége
5-7 előadásokhoz az előadás kézirata: Osztott.pdf (1-29 oldal)
8. 2-fázisú véglegesítési protokoll, 3-fázisú véglegesítési protokoll: distributed database.ppt (22-32 oldal), 20091020_Transactions_1.pdf (1-16 oldal), ab3.rtf (76-83 oldal)
Hector Garcia, H. G. Molina, Jeffrey D. Ullman, Jennifer Widom: Adatbázisrendszerek megvalósítása, Panem Kiadó, 2001
10.5 fejezet: Osztott véglegesítés (600-607 oldal)
(Előzmény annak, aki nem az ELTE-re járt BsC szakra: Tranzakció-kezelés anyaga az ELTE BsC szakon: 08bir01.ppt 08bir02.ppt )
Webgráfok, kereső rendszerek, rangsorolás, PageRank, Hits algoritmusok: PageRank.ppt (3-29 oldal), SpamHits.ppt (7-16 oldal)
9. Fuzzy halmazok, fuzzy logika, műveletek kiterjesztése, fuzzy adatbázisok, fuzzy relációs algebra, alkalmazási területek: fuzzy1.pdf (1-33 oldal), fuzzyism.pdf (1-5 oldal), Bosc 2006.ppt (1-19 oldal)
sem1.ppt (1-14 oldal)
10. 3-értékű (igaz, hamis, ismeretlen) logika szakértői rendszerekben, rákövetkezési operátor 2- és 3-értékű esetben, stabil modell, megalapozott modell: wellfoundedmodel.pdf (1-7 oldal),
wellfounded.pdf (1-16 oldal)
(Összefoglaló a Datalog programokról: Datalog.ppt 10-59 oldal)
11. Félig strukturált adatbázisok lekérdezése reguláris kifejezésekkel, nem megkülönböztethető csúcsok, naiv index, stabil partíció,
legdurvább stabil partíció keresése PT algoritmussal, 1-index: XMLindex.pdf (1-9 oldal)
Iványi Antal: Informatikai algoritmusok II. 31. fejezet: Félig strukturált adatbázisok (1485-1503 oldal)
( További nem kötelező segédanyag a fogalmak megértéséhez: 7-StructureIndex.ppt SIGDB02_pathindex.ppt xml-sigmod.ppt 18-xml.pdf 7b-XML Indexing Techniques.ppt)