| Bevezető | 4 |
| Alapfogalmak | 5 |
| A programozó és a felhasználó kapcsolata az adatbáziskezelő rendszerrel | 5 |
| Járulékos feladatok | 6 |
| Adatvédelem | 7 |
| Adatbiztonság | 7 |
| Integritás | 7 |
| Szinkronitás | 7 |
| Az adatbázis használói | 8 |
| Az adatábziskezelők felépítése | 9 |
| A fizikai adatbázis | 12 |
| Heap szervezés | 13 |
| Keresés | 13 |
| Törlés | 14 |
| Beszúrás | 14 |
| Módosítás | 14 |
| Hash állományok | 14 |
| Keresés | 15 |
| Beszúrás | 15 |
| Törlés | 15 |
| Módosítás | 16 |
| Indexelt állományok | 16 |
| Ritka indexek | 17 |
| B*-fák, mint többszintes ritka indexek | 19 |
| Sűrű indexek | 20 |
| Másodlagos indexek, invertálás | 22 |
| Változó hosszúságú rekordok kezelése | 3 |
| Részleges információ alapján történő keresés | 24 |
| A fogalmi (logikai) adatbázis | 25 |
| Adatmodellek, modellezés | 25 |
| Egy majdnem-adatmodell: az egyed-kapcsolat modell | 26 |
| Az E-R modell elemei | 26 |
| Kulcs | 28 |
| Az E-R modell grafikus ábrázolása: E-R diagram | 29 |
| A relációs adatmodell | 31 |
| Műveletek relációkon | 32 |
| Egyesítés (unió) | 32 |
| Különbségképzés | 32 |
| Descartes-szorzat | 33 |
| Vetítés (projekció) | 33 |
| Kiválasztás (szelekció) | 33 |
| Természetes illesztés (natural join) | 33 |
| Hányados | 36 |
| Példák a relációalgebra alkalmazására | 36 |
| Relációs lekérdező nyelvek | 37 |
| Relációs sorkalkulus | 37 |
| Oszlopkalkulus | 41 |
| Az SQL nyelv | 42 |
| Jelentősége | 42 |
| A példákban szereplő táblák | 42 |
| A nyelv definíciója | 43 |
| Bővítések | 53 |
| A hálós adatmodell | 54 |
| Története | 54 |
| Alaptulajdonságok | 54 |
| Implementációs kérdések | 56 |
| Hálós adatbázis logikai tervezése E-R diagramból | 56 |
| Adatkezelés lehetőségei a hálós adatmodellben | 58 |
| A hálós sémaleíró nyelv (DDL) elemei | 58 |
| Hálós DML | 59 |
| Objektum-orientált adatbáziskezelő rendszerek | 63 |
| A relációs adatmodell gyengeségei | 63 |
| Objektum-orientált adatbáziskezelők | 64 |
| Típuskonstruktorok | 65 |
| Kapcsolatok - asszociációk | 66 |
| Verziókezelés | 67 |
| Nyelvek | 687 |
| Az objektum-relációs technológia | 68 |
| Összegzés | 68 |
| Relációs adatbázisok logikai tervezése | 70 |
| Tervezés E-R diagramból | 70 |
| Tervezés sémadekompozícióval | 71 |
| Anomáliák | 72 |
| Funkcionális függőségek | 73 |
| Relációk normál formái | 81 |
| Veszteségmentes felbontás (lossless decomposition) | 87 |
| Függőségőrző felbontások | 92 |
| Sémadekompozíció adott normálformába | 92 |
| Többértékű függőségek | 96 |
| Tranzakciók adatbáziskezelő rendszerekben | 99 |
| Bevezető | 99 |
| Problémák a zárakkal | 100 |
| Ütemezések | 101 |
| Tranzakció modellek | 102 |
| Kétfázisú zárolás (Two-phase locking, 2PL) | 104 |
| Zárak hierarchikus adategységeken | 107 |
| A fa protokoll | 108 |
| A figyelmeztető protokoll | 109 |
| Tranzakcióhibák kezlése | 111 |
| Szigorú kétfázisú prtokoll (strict 2PL) | 112 |
| Agresszív és konzervatív prtokollok | 113 |
| Helyreállítás rendszerhibák és médiahibák után | 114 |
| Hatékonysági kérdések | 114 |
| A redo protokoll | 114 |
| Ellenőrzési pontok (checkpointing) | 116 |
| Médiahibák elleni védekezés | 116 |
| Időbélyeges tranzakciókezelés | 116 |
| Időbélyeges tranzakciókezelés R/W modellben | 118 |
| Időbélyegek kezlése | 119 |
| Tranzakcióhiábák és az időbélyegek | 119 |
| Verziókezelés időbélyegek mellett | 120 |
| Időbélyeges módszerek áttekintése | 121 |
| Elosztott adatbázisok | 122 |
| Elosztott zárak | 122 |
| A WALL (write locks all) protokoll | 123 |
| Többségi zárolás | 124 |
| k az n-ből protokoll | 124 |
| Elsődleges példányok módszere | 125 |
| Elsődleges példányok tokennel | 125 |
| Összefoglaló | 126 |
| Elosztott tranzakciók problémái | 126 |
| Elosztott kétfázisú zárolás | 127 |
| Szigorú kétfázisú zárolás | 127 |
| Elosztott kész pont képzése - akéttfázisú kész protokoll (2PC) | 128 |
| Egy "blokkolásmentes" kész protokoll - 3 fázisú kész protokoll (3PC) | 131 |
| Elsoztott időbélyeges tranzakciókezelés | 132 |
| Csúcsok helyreállítása rendszerhibák után | 133 |
| Elosztott pattok keletkezése és kezelése | 133 |
| Irodalomjegyzék | 135 |