| Előszó | 3 |
| Az SQL nyelv | 5 |
| A relációs adatbázisok alapfogalmai | 7 |
| Az a adatmodellek áttekintése | 7 |
| A relációs adatmodell | 8 |
| Látszólagos táblák | 10 |
| Műveletek táblákkal | 10 |
| Projekció | 11 |
| Szelekció | 11 |
| Szorzás | 11 |
| Join | 12 |
| A halmazelméleti műveletek | 14 |
| Példák | 16 |
| Adatbázistervezés | 21 |
| Az adatbázistervezés lépései | 22 |
| Példák | 23 |
| A tervezéssel kapcsolatos hibák elkerülésének módja | 26 |
| AZ SQL nyelv | 29 |
| Az SQL nyelv általános tulajdonságai | 29 |
| A lekérdező résznyelv (QUERY) | 30 |
| A projekció megvalósítása | 30 |
| A szelekció megvalósítása | 33 |
| A kiválasztott sorok rendezése | 40 |
| Csoportok képzése (GROUP BY és HAVING) | 41 |
| Származtatott adatok | 43 |
| Join | 48 |
| Egymásbaágyazott lekérdezések | 51 |
| Táblában kódolt hierarchiák | 54 |
| Az adatdefiníciós résznyelv (DDL) | 57 |
| Táblák létrehozása, módosítása és törlése | 57 |
| Táblák módosítása | 61 |
| Táblák törlése | 62 |
| Nézettáblák létrehozása és törlése | 63 |
| Indexek létrehozása és törlése | 64 |
| Az adatmanipulációs résznyelv (DML) | 65 |
| Adatok beírása táblákba (INSERT) | 65 |
| Adatok módosítása (UPDATE) | 67 |
| Adatok törlése (DELETE) | 69 |
| A vezérlő résznyelv (DCL) | 70 |
| A beágyazott SQL | 81 |
| Prológba ágyazott SQL | 81 |
| Hagyományos algoritmikus nyelvbe ágyazott SQL | 82 |
| A beágyazott SQL utasítások jelzése az előfordítónak | 83 |
| Az SQL utasítások beágyazási lehetőségei | 84 |
| Hibakezelés | 91 |
| A program összekapcsolása az adatbáziskezelővel | 92 |
| Az Oracle 4. generációs eszközei | 93 |
| SQL*Plus | 95 |
| Az SQL*Plus parancskészlete | 96 |
| Belépés és kilépés | 96 |
| Az SQLPLUS parancs | 96 |
| Az EXIT és QUIT parancs | 98 |
| A CONNECT és DISCONNECT parancs | 98 |
| Billentyűhasználat és a help | 98 |
| SQL parancsok begépelése | 99 |
| A SQL*Plus parancsok begépelése | 99 |
| A HELP használata | 99 |
| SQL parancsok editálása | 101 |
| A SQL*Plus editáló parancsai | 101 |
| LIST: az SQL buffer listázása | 101 |
| APPEND, CHANGE: az aktuális sor megváltoztatása | 102 |
| INPUT és DEL: bevitel és törlés | 102 |
| SAVE és GT: mentés és visszatörlés | 103 |
| EDIT: külső editor hívása | 104 |
| A felhasználó által definiált bufferek | 104 |
| Futtatás és változók | 105 |
| RUN, START és @ a bufferek tartalmának futtatása | 105 |
| Változók | 105 |
| Egyéb vegyes SQL*Plus parancsok | 109 |
| SPOOL: a mentés másik alakja | 109 |
| HOST: kilépés az operációs rendszerbe | 109 |
| DESCRIBE: az adattáblák szerkezetének megjelenítése | 109 |
| COMMT, ROLLBACK: tranzakciók az SQL*Plusban | 110 |
| SET, és SHOW: a rendszerparaméterek beállítása és lekérdezése | 111 |
| A riport formázó parancsok | 112 |
| COLUMN: az oszlopok formázása | 112 |
| TITTLE, BITTLE: címek és alcímek | 114 |
| BREAK: tördelés | 115 |
| COMPUTE: számítások | 115 |
| CLEAR: a beállítások törlése | 116 |
| Egy minta riport | 116 |
| SQL*Forms | 119 |
| Az SQL*Forms előnyei és szolgáltatásai | 119 |
| AZ SQL*Forms komponensei | 122 |
| . | 122 |
| Belépés az SQL*Forms-ba, ill. a komponensek használata | 123 |
| A funkció kulcsok | 124 |
| Minta adatbázis | 125 |
| A "formok" (űrlapok) tervezése | 127 |
| SQL*ReportWriter | 147 |
| A fejlesztő környezet | 147 |
| Belépés a fejlesztő környezetbe | 147 |
| Az SQL*ReportWriter fejlesztő környezet főmenüje | 148 |
| Az Action menüpont | 152 |
| A Query menüpont | 153 |
| A Group menüpont | 157 |
| A Field menüpont | 161 |
| A Summary menüpont | 167 |
| A Text menüpont | 70 |
| A Report menüpont | 174 |
| A Parameter menüpont | 175 |
| A Help menüpont | 176 |
| A futtató rendszer | 177 |
| Egyéb parancsok | 178 |
| GENREP | 178 |
| DUMPREP | 178 |
| LOADREP | 178 |
| PRINTDEF | 178 |
| SQL*Menu | 179 |
| Az SQL*Menu komponensei | 180 |
| Az SQL*Menu indítása | 181 |
| Az SQL*Menu rendszer adminisztrátor | 182 |
| Az SQL*Menu rendszer adminisztrátor feladatai: | 182 |
| A felhasználói privilégiumok | 182 |
| Egy új felhasználó besorolása | 183 |
| A DBA egyéb feladatai az SQL*Menu használata közben | 184 |
| Ismerkedés az SQL*Menu használatával | 184 |
| HELP | 188 |
| A WHERE opció | 188 |
| Háttér menü használata | 188 |
| Operációs rendszer parancsok használata | 189 |
| Menü tervezés | 189 |
| Általános szempontok a tervezésben | 189 |
| A munkaosztályok tervezésének szempontjai | 189 |
| A behelyettesítő paraméterek | 190 |
| A debug mód | 190 |
| Az elkészült alkalmazás dokumentálása | 193 |
| A menütervezés folyamata egy mintafeladat tükrében | 194 |
| Az alkalmazás specifikációja | 194 |
| A munkaosztályok és felhasználói információk felfrissítése | 196 |
| A menüpontok definiálása illetve módosítása | 197 |
| A menüpontok parancstípusai | 200 |
| A menüpontokhoz adható help | 201 |
| Az Oracle rendszer | 203 |
| Adatok be- és kivitele | 205 |
| SQL*Loader | 205 |
| Az SQL*Loader output-jai | 205 |
| A parancssor szintaxisa | 208 |
| A vezérlő vagy kontroll file szintaxisa | 210 |
| Az Export-Import utility-k | 212 |
| Privilégiumok és hozzáférési jogok | 215 |
| A CONNECT privilégium | 215 |
| A RESOURCE privilégium | 216 |
| A DBA privilégium | 216 |
| A táblákra vonatkozó hozzáférési jogok a következők | 217 |
| A privilégiumok átadása és visszavonása | 217 |
| A hozzáférési jogok adása és visszavonása | 219 |
| Az adatbázis-adminisztrátor | 225 |
| Az Oracle indítása és leállítása | 225 |
| A start/stop megadása a következő lehet | 225 |
| Az IOR paraméterei a következők | 226 |
| Az INIT.ORA paraméterek | 228 |
| Az SGI Utility (System Global Information) | 231 |
| Az ODS Utility (Oracle Display System) | 232 |
| Az AIJ Utility (After Image Journaling) | 233 |
| Az AUDITING Utility | 233 |
| Az Oracle tárolási mechanizmusa | 241 |
| Az adatbázis file | 241 |
| A SYSTEM partíció | 242 |
| A partíciók és file-ok definíciója | 242 |
| A partíciók helygazdálkodása | 243 |
| A SPACE definíciók | 244 |
| A táblák helyfoglalása | 246 |
| Optimalizálás | 247 |
| Bevezetés | 247 |
| Index | 247 |
| Index készítése | 247 |
| Konkatenált indexek | 249 |
| Tömörített és tömörítetlen indexek | 249 |
| Indexek használata | 250 |
| Cluster-ek | 252 |
| Cluster kulcs | 252 |
| Cluster készítése | 253 |
| Clusterek használata | 253 |
| Az SQL utasítások optimalizálása | 255 |
| A többfelhasználós Oracle | 259 |
| Hálózati működés | 259 |
| Bevezetés | 259 |
| File szerverek - adatbázis szerverek | 259 |
| Oracle a hálózatokon | 260 |
| Az Oracle lock kezelése | 263 |
| A lockok típusai | 264 |
| Lockkezelés az SQL*Forms-ban | 270 |
| Holtpontvizsgálat | 270 |
| Tárgymutató | 273 |