| Előszó | 7 |
| Adatbázisok (Gajdos Sándor) | 9 |
| Bevezető | 9 |
| Alapfogalmak | 10 |
| A programozó és a felhasználó kapcsolata az adatbáziskezelő rendszerrel | 10 |
| Járulékos feladatok | 11 |
| Adatvédelem | 11 |
| Adatbiztonság | 12 |
| Integritás | 12 |
| Szinkronitás | 12 |
| Az adatbázis használói | 12 |
| Az adatbáziskezelők felépítése | 14 |
| A fogalmi (logikai) adatbázis | 16 |
| Adatmodellek, modellezés | 16 |
| Egy majdnem-adatmodell: az egyed-kapcsolat modell | 17 |
| Entitások | 17 |
| Kapcsolatok | 17 |
| Kapcsolatok funkcionalitása (kardinalitás) | 18 |
| Kulcs | 19 |
| Az E-R modell grafikus ábrázolása: E-R diagramm | 19 |
| A hálós adatmodell | 21 |
| Története | 21 |
| Alaptulajdonságok | 21 |
| Műveletek | 23 |
| Hálós adatbázis logikai tervezése E-R diagramból | 24 |
| A relációs adatmodell | 25 |
| Műveletek relációkon | 26 |
| A fizikai adatbázis | 31 |
| Heap szervezés | 32 |
| Keresés | 32 |
| Törlés | 33 |
| Beszúrás | 33 |
| Módosítás | 33 |
| Hash állományok | 33 |
| Keresés | 34 |
| Beszúrás | 35 |
| Törlés | 35 |
| Módosítás | 35 |
| Indexelt állományok | 35 |
| Ritka indexek | 36 |
| B*-fák, mint többszintes ritka indexek | 38 |
| Sűrű indexek | 40 |
| Másodlagos indexek, invertálás | 41 |
| Relációs adatbázisok logikai tervezése | 43 |
| Tervezés E-R diagramból | 43 |
| Tervezés sémadekompozícióval | 45 |
| Anomáliák | 45 |
| Funkcionális függőségek | 46 |
| Kulcsok | 47 |
| Relációk normál formái | 48 |
| Funkcionális függőségek további tulajdonságai | 52 |
| Függéshalmaz lezárása | 53 |
| Attribútumhalmaz lezárása | 54 |
| Veszteségmentes felbontás (lossless decomposition) | 55 |
| Függőségőrző felbontások | 56 |
| Sémadekompozíció adott normálformába | 58 |
| Többértékű függőségek | 60 |
| Az SQL nyelv | 63 |
| Jelentősége | 63 |
| A példákban szereplő táblák | 63 |
| A nyelv definíciója | 64 |
| Lekérdezések | 64 |
| Táblák módosítása | 70 |
| Táblák, nézetek létrehozása | 70 |
| Adatelérések szabályozása | 72 |
| Bővítések | 74 |
| Konzisztencia feltételek | 74 |
| Irodalomjegyzék az I. részhez | 75 |
| Formális nyelvek (Németh Gábor) | |
| Formális nyelv | 77 |
| Formális nyelvek és nyelvtanok | 77 |
| Nyelvosztályok algoritmusok és eljárások | 81 |
| Reguláris nyelvek | 83 |
| A determinisztikus és a nemdetermisztikus véges automaták kapcsolata | 84 |
| Relációk és reguláris halmazok | 87 |
| Környezetfüggetlen nyelvek | 89 |
| Nyelvtani műveletek és normálalakok | 96 |
| Push down | 98 |
| Veremautomaták szerkesztése CF nyelvtanhoz | 111 |
| Fordítóprogramok | 116 |
| Fordítóprogram felépítése | 121 |
| Szintaktikus elemzők | 122 |
| Általános elemzők | 127 |
| LL (k) nyelvek | 128 |
| Szintaxisgráfok szerkesztése | 131 |
| Programozási paradigmák | 140 |
| Programozási alapfogalmak | 145 |
| Bevezető | 145 |
| Értékek és típusok | 146 |
| Alapfogalmak | 146 |
| Elemi típusok | 147 |
| Összetett típusok | 147 |
| Kifejezések | 147 |
| Tárak | 148 |
| Változók | 148 |
| Parancsok | 150 |
| Kötések | 152 |
| Típusrendszerek | 153 |
| Az objektum orientált programozás | 155 |
| Komlex rendszerek | 155 |
| Komplex rendszerek általános tulajdonságai | 155 |
| Komplex rendszerek általános szerkezete | 156 |
| A komplexitás kordában tartása | 156 |
| Az objektumorientált programozás előzményei | 157 |
| Funkcionális dekompenzáció támogatása | 157 |
| Adatrejtés, moduláris programozás | 157 |
| Absztrakt adattípusok létrehozása | 157 |
| Az objektumorientált programozás | 158 |
| C++ programozási nyelv összefoglalása | 160 |
| Absztrakt adattípusok létrehozásának támogatása | 160 |
| Típusdefinició | 160 |
| Egyebek létrehozása és megszüntetése | 161 |
| Módszerek definíciója | 163 |
| Operátorok definíciója | 164 |
| Konverzió absztrakt és beépített típusok között | 165 |
| Láthatóság felülbírálása | 165 |
| Új osztályok integrálása az I/O rendszerbe | 166 |
| Osztályváltozók | 166 |
| Tárkezelés | 167 |
| Paraméterezett típusok | 167 |
| Az objektumorientált programozás támogatása | 168 |
| Az osztályhierarchia definiálása | 168 |
| Öröklődés | 168 |
| Öröklődés és láthatóság | 170 |
| Többszörös öröklődés | 171 |
| Osztályhierarchia és típusellenőrzés | 171 |
| Virtuális függvények | 172 |
| Absztrakt alaposztályok | 173 |
| Ami a nyelv ismertetéséből kimaradt | 173 |
| Többes jelentésű függvények | 173 |
| Referenciák | 174 |
| Konstans objektumok | 174 |
| Inline függvények | 175 |
| Két új nyelvi elem | 175 |
| Programozási példák | 176 |
| Egydimenziós INT tömb | 176 |
| Egydimenziós konténer tömb | 178 |
| Egydimenziós dinamikus tömb | 180 |
| Grafikus objektumok | 182 |