Előszó | 5 |
Vágjunk bele a tervezésbe | 13 |
Bevezetés | 15 |
Mi a tervezés? | 15 |
Egy esettanulmány | 16 |
Alternatív módszerek és megközelítések | 26 |
A tervezési fázis megtervezése | 29 |
Tervezési feladatok | 31 |
Miért fontos a tervezés az Oracle esetében? | 45 |
Sajátos architektúrák tervezése | 45 |
teljesítményszempontok a tervezésben | 49 |
Más tervezési megfontolások | 51 |
Tervezés az Oracle7-ben | 53 |
Az Oracle8 bemutatása | 66 |
Adatmodellezés | 68 |
Modelltípusok | 68 |
Mi az adatmodellezés? | 70 |
Egyedkapcsolati ábrák | 72 |
A fogalmi információs modell minőségbiztosítása | 76 |
Egyedtörténeti és adatfolyam ábrák | 98 |
Adatvezérelt tervezés és a metamodellek | 102 |
Az adatbázis megtervezése | 105 |
Mikor denormalizáljunk? | 107 |
Denormalizáció: mit, miért és mikor? | 107 |
A denormalizáció megvalósításának módszerei | 110 |
A denormalizálás egyéb típusai | 113 |
Adattípusok és null-értékek megválasztása | 118 |
Rendelkezésre álló adattípusok | 119 |
Numerikus adatok | 119 |
Dátumok és idősorok | 122 |
Szöveges adatok | 124 |
Strukturálatlan adatok és BLOB-ok | 127 |
Más adattípusok | 128 |
Null-értékek | 129 |
Kulcsok és indexek megválasztása | 135 |
Elsődleges kulcsok | 136 |
Egyéb kulcsok | 144 |
Indexek: áttekintés | 145 |
Indextípusok és indexelési technikák | 149 |
Idősorok | 164 |
Mi a baj az idősorokkal? | 164 |
Az idősor-adatbázisok tervezési kérdései | 168 |
Idősorok: összefoglalás | 188 |
Adatok betöltése és kimentése | 189 |
Külső rendszerek | 189 |
Kompatibilitási kérdések | 191 |
Az adatátalakítás lépései | 198 |
Adatátalakítás | 200 |
Állományformátumok | 203 |
Sorrend, helyreállítás és a jóváhagyások gyakorisága | 205 |
Az SQl*Loader használata | 206 |
Oracle7-ből Oracle7-be: egy különleges eset | 208 |
Kimenő adatok | 209 |
Objektumok elhelyezése és tárolása | 211 |
Az objektumok helyének meghatározása | 211 |
Méretezés | 213 |
Tárolási paraméterek | 215 |
Parancsfájlok létrehozása | 218 |
A kivitelezés megtervezése | 219 |
Adatvédelem | 220 |
Archiválás | 221 |
Auditálás | 227 |
Biztonság | 238 |
Biztonsági mentés | 249 |
Különleges architektúrák tervezése | 257 |
Ügyfél-kiszolgáló architektúra tervezése | 259 |
Miért pont ügyfél-kiszolgáló? | 259 |
Mit jelent az ügyfél-kiszolgáló? | 260 |
Milyen típusú hardver? | 262 |
Az ügyfél-kiszolgáló architektúra alapvető tervezési kérdései | 263 |
Az ügyfél-kiszolgáló architektúra tervezése | 264 |
SQL*Net alapok | 267 |
Közvetítő beiktatása | 271 |
Különleges tervezési megfontolások | 273 |
Eloszlott adatbázisok tervezése | 287 |
Mikor érdemes elosztott adatbázist használni? | 287 |
Az Oracle osztott technológiájának fejlődése | 289 |
Az adatelosztás stratégiájának megválasztása | 299 |
Forgatókönyvpéldák | 314 |
Elosztott adatbázis - tartalék célokra | 317 |
Egyéb tervezési szempontok | 317 |
Az elosztott adatbázisok összefoglalása | 318 |
Adattárházak tervezése | 320 |
Miért pont adattárházak? | 320 |
Mik azok az adattárházak? | 322 |
Az adattárházak tervezési kérdései | 330 |
Adatok kinyerése és betöltése | 340 |
Meteadatok | 345 |
Az átalakítás típusai és módszerei | 346 |
Párhuzamos feldolgozás tervezése | 350 |
Miért van szükség a párhuzamosságra? | 350 |
Párhuzamosság megvalósításának tervezése | 355 |
Parallel Query Option (PQO) | 360 |
Az Oracle párhuzamos kiszolgálója | 363 |
A kódmodulok megtervezése | 369 |
Bevezetés a kódtervezésbe | 371 |
Az elemzés végtermékei | 371 |
A funkciók leképezése modulokra | 375 |
Ne feledjük a rendszermodulokat! | 376 |
Forrás- és verziófelügyelet | 379 |
Sablonkód | 381 |
A teszt megtervezése | 382 |
CASE termékek az egységtervezésben | 383 |
Hol történjen a feldolgozás? | 386 |
Adatokra, feldolgozásra és a felhasználói felületre vonatkozó szabályok | 386 |
A működési logika elhelyezése | 391 |
Zárolási kérdések | 393 |
Hogyan kapcsolódik mindez a háromrétegű architektúrához? | 395 |
Mérés, prototípusok és specifikáció | 397 |
Modultervezési és -készítési mértékrendszer kifejlesztése | 397 |
Hadüzenet a megamoduloknak | 399 |
Kell nekünk prototípus? | 402 |
Hol vannak a specifikációk? Útmutató a modulleírásokhoz | 405 |
Formák és riportok leírása | 407 |
A kötegelt feldolgozás specifikációja | 408 |
Zárolás | 409 |
Zárolási stratágoűl | 409 |
Holtpontok | 412 |
Sorbaállíthatóság | 413 |
Egyéb tervezési stratégiák | 413 |
Az eszköztár megválasztása | 417 |
Az eszközök fajtái | 417 |
Melyek a fontos kiválasztási kritériumok? | 418 |
Ügyfél-kiszolgáló eszközök | 419 |
Tervezés a World Wide Webre | 422 |
Formák, riportok, kötegelt és egyéb programok tervezése | 423 |
Képernyőtervezés | 423 |
Riportok tervezése | 425 |
Kötegelt programok tervezése | 427 |
Hibakezelés | 436 |
Navigáció | 438 |
Online súgó | 439 |
Függelékek | 443 |
Készen vásárolt csomagok | 445 |
Egy csomag kiértékelése | 446 |
Illeszkedik-e? | 447 |
Testre szabható? | 450 |
A Nagy Adatmodell Kérdés | 452 |
Szakmai fogások | 454 |
Az önhivatkozó táblák kikerülése | 454 |
A millenniumi dátumproblémák: az Oracle elképzelése | 462 |
Felhasználói kiterjeszthetőség | 470 |
Kiegészítés | 479 |
Újdonságok az Oracle8-ban | 481 |
A hálózati architektúra | 481 |
Az új verzió jellemzői | 482 |
Méretezhetőség | 482 |
Megbízhatóság | 491 |
Biztonság | 493 |
Sokszínűbb adatábrázolás | 493 |
Gyorsabb hozzáférés | 495 |
Az objektumvilág felé | 496 |
Tárgymutató | 507 |