Adatbázisok megvalósítása és üzemeltetése           dr. Hajas Csilla
ELTE, 2009/2010. tanév I.(őszi) félév                   BSc/C szakirány
Az előadás  - Hétfő 14:15-től 15:45-ig              Déli ép.1-817 terem
Gyakorlat  - Csüt 14:15 és Csüt.16:00            2-520 Mest.int.labor

1UW - Ullman-Widom: Adatbázisrendszerek. Alapvetés (Második, átdolg. kiad),
                                   Megjelent: Panem, 2008. november (a "kék könyv")
2MU - Molina-Ullman-Widom: Adatbázisrendszerek megvalósítása, Panem, 2001.
3EN - Elmasri-Navathe: Fundamentals of Database Systems (5th Edition), 2007.
                                     >> és a fejezetekhez kapcsolódó diasorozat
További ajánlott irodalom és hasznos linkek az adatbázisok tantárgyakhoz
Lásd még Vizsgatételek (a tételekhez kapcsolódó bemutatók linkjeivel)

Időpont Előzetes heti előadás tematika (a jelszavas könyvtárból elérhető
segédanyagok csak előadásvázlatok, nem helyettesítik az előadást!)
1. EA.
szept.7.
Bevezetés az adatbázis-kezelő rendszerek implementálásába.
Az adatbázis-kezelő rendszer komponensei: tárkezelés,
lekérdezésfordítás, tranzakciófeldolgozás áttekintése.
[Tk2] Molina-Ullman 1.fejezete >> 2MU01_Bev_cAMU.pdf
Oracle adatbázisok architektúrája. Fizikai adatbázisok szerkezete,
vezérlőállomány, adatállomány, naplóállomány, egyéb állományok.
Az adatbázis logikai szerkezete, táblatér, szegmens, extens, blokk.
Oracle tárolási rendszere. Rendszerkatalógusok, adatszótár nézetek.
[Oracle] (Concepts: Part II. Oracle Database Architecture)
>> ORA_AB_Szerk.pdf            [Nyarady_concepts.pdf]
Kulcs, egyed- és hivatkozási integritási megszorítások a rel.modellben
[Tk1] 2.5. Relációkra vonatkozó megszorítások  (61-68.o.)
[Tk1] 2.3. Relációsémák definiálása SQL-ben (30-39.o.)
>> 1UW02_RelConstraints.pdf   [3EN05_RelConstraints.pdf]
[Oracle] (Concepts: Part II. 5. Schema Objects) + SQL Reference
Sémaobjektumok létrehozása és használata (CREATE...)
>> SQL_21_Tablak.pdf       >> SQL_22_EgyebObjektumok.pdf
>> SQL_23_Adatszotar.pdf  
2. EA.
szept.14.
Fájlszervezési módszerek, elsődleges, másodlagos, többszintű indexek.
[Tk2] 4.1-4.2. Indexstruktúrák >> 2MU04_Indexstr1.pdf
3. EA.
szept.21.
Molina-Ullman-Widom "zöld könyv" 4.1-4.3 fejezet feladatai.
Indexstruktúrák, B fák, B+ és B* fák. Tördelőtáblázatok.
[Tk2] 4.3-4.4. B-fák. Hashing >> 2MU04_Indexstr2.pdf 
4. EA.
szept.28.
[Tk2] 5.4. Bitmap index >> 2MU05_Bitmap.pdf
[Oracle] (Concepts: Part II. 5. Schema Objects: Indexes)
Oracle indexek, függvény alapú indexek, B+ fa, bitmap index,
IOT - index-szervezésű táblák, klaszterindex, partícionált indexek.
>> SQL_24_createIndex.pdf   >> SQL_25_indexHasznalat.pdf
>> SQL_26_Indexek.pdf   (stb. lásd még a gyak.anyagánál...)
5. EA.
okt.5.
Lekérdezés optimalizálás. Kiterjesztett relációs algebra műveletei.
Elemzés, elemzőfák. Lekérdezések átalakítása lekérdezésfává.
[Tk2] 6.1, 7.1. Lekérdezésfordító >> 2MU06_LekFord1.pdf
Relációs algebrai azonosságok. Szabály alapú optimalizálás,
heurisztikus szabályok. Logikai lekérdezéstervek átalakítása, javítása.
[Tk2] 7.2-7.3. Lekérdezésfordító >> 2MU07_LekFord2.pdf
6. EA.
okt.12.
Lekérdezések végrehajtása. Rel.algebrai műveletek implementálása.
[Tk2] 6.2-6.9 Lekérdezések végrehajtása
>> 2UW06_LekVegreh1.pdf    >> 2MU06_LekVegreh2.pdf
7. EA.
okt.19.
Műveletek költségeinek becslése. Költségbecslésen alapuló
optimalizálás. Statisztikák. Fizikai lekérdezésterv kiválasztása.
[Tk2] 7.4-7.7 Költség alapú optim. >> 2MU07_LekOptim.pdf
>> 2MU07_Optimalizalas.pdf
-- szünet -- -- Őszi szünet: 2009. október 26-tól 30-ig -- 
8. EA.
nov.2.
Adatbázis üzemeltetés, egy Oracle rendszergazda feladatai.
>> ORA_DBA_feladatai.pdf
Adatbázisok biztonsága és felhasználói jogosultságok.
Védelmi lehetőségek, felhasználók, szerepkörök, jogosultságok.
[Tk1] 10.1. Biztonság és felhasználói jogosultságok (453-466.o.)
>> ORA_Biztonság.pdf            [3EN23_Security.pdf]
A rendszerhibák kezelése.Helyreállíthatóság.
[Tk2] 1.fej. és 8.1. fej. Bevezetés a tranzakció-kezelésbe
>> 2MU08a_BevTranz.pdf       [3EN19_Recovery.pdf]
9. EA.
nov.9.
A rendszerhibák kezelése. Undo és Redo naplózás.
[Tk2] 8.2.fej. Undo naplózás és 8.3.fej.Redo naplózás
>> 2MU08b_UndoLog.pdf       >>  2MU08c_RedoLog.pdf    
10. EA.
nov.16.
Az undo/redo naplózás. Meghibásodás elleni védekezés.
[Tk2] 8.4.fej. Undo/redo naplózás. 8.5.fej. Archiválás.
>>  2MU08d_UndoRedo.pdf 
Az Oracle naplózási és archiválási rendszere.
[Oracle] ( Administrator's Guide) >> ORA_Naplozas.pdf
11. EA.
nov.23.
Soros és sorosítható ütemezések. Konfliktus sorosíthatóság.
Tk2. 9.1-9.2. fej. Konkurenciavezérlés
>> 2MU09a_Utemezes.pdf
Konkurenciavezérlés. Kétfázisú zárolás. Holtpontkezelés. 
[Tk2] 9.3.fej. 2PL; 10.3.fej.Holtpontkezelés
>> 2MU09b_2PL.pdf
12. EA.
nov.30.
Zárolási rendszerek. Zárolási ütemező.
[Tk2] 9.4-9.5. fej. Zárolási rendszerek
>> 2MU09c_Zarolas.pdf
Az Oracle konkurenciavezérlési technikája (zárolás)
[Oracle] ( Administrator's Guide) >> ORA_Zarolas.pdf
13. EA.
dec.7.
Hierarchiák kezelése, figyelmeztető zárak. Faprotokoll
[Tk2] 9.6-9.7.fej. Faprotokoll >> 2MU09d_Faprotokoll.pdf
Konkurenciavezérlés időbélyegzőkkel, illetve érvényesítéssel
[Tk2] 9.8.-9.9.fej. Konkurenciavezérlés >> 2MU09e_Konkvez.pdf

Megnézi a gyakorlatok előzetes heti tematikáját is? GYAK tematika  

Budapest, 2007. szeptember 10. 
Utolsó módosítás: 2009. szept.21.

Lap tetejére          EA oldalára       
dr. Hajas Csilla, ELTE, IK
E-mail: sila@inf.elte.hu

 Vissza a Kezdőlapra