關聯式資料庫的設計,以及存取資料庫的程式碼--對於一個系統的效能有著相當深遠的影響。而一個先天不良的設計,即使用了威力再強的硬體,功能再多的軟體,再怎麼經過調校的資料和程式碼,都無法使得系統跑得順暢和有效率。儘管資料庫和程式的設計是這麼的重要,市面上卻難以找到如何做好設計的書籍,本書則填補了這個間隙。
Oracle Design
涵蓋了所有設計上的範圍,從專案管理到特殊資料庫的設計和程式撰寫的技巧。本書專為分析師,設計師,開發人員等任何關心系統效能的人所撰寫。範圍涵蓋了:設計的基礎-設計師該作些什麼,Oracle
7
的特色,”Oracle
8
先賭為快”等等。本書用了一個樣本系統並且在資料模型(個體、關係、屬性、個體模型、功能從屬)上作深度的討論。資料庫設計-包括反正規化(denormalization)、資料型態、null值的使用、key、索引、時間性(temporal)資料、import/export、備份、回復(recovery)、安全、存檔(archiving)及稽查等相關議題。特定的架構及環境-主從式架構、分散式資料庫、資料倉儲以及平行處理。程式碼設計-包括矩陣(metrics)、原型、鎖定、開發工具的選擇以及操作畫面、報表、批次程式、線上求助、導覽的設計。
本書逐一檢驗了資料庫設計的所有議題,中文版還額外收錄了《
Oracle
8
Design Tips》,以饕惠耐心等待本書出版的讀者。