本文環境與目標
環境:Windows NT 4.0 Server、MS-SQL Server 7.0、Borland Delphi 5、PIII 550、256MB RAM。Win98/Win2000 亦可依樣畫葫蘆。實作功能:資料表單的新增、修改、刪除與查詢(CRUD)。
一、資料庫設計基本方法
資料庫設計是建立應用系統的核心基礎。依規範化設計法,分階段進行:
- 需求分析 → 概念結構設計(E-R 圖) → 邏輯結構設計(關聯模式) → 物理設計(儲存、索引) → 實作與調優。
- 目標:構造優良模式、有效儲存資料、滿足應用需求。
二、MS-SQL Server Client/Server 設計範例
展示於 MS-SQL Server 下的 C/S 結構程式設計範例,涵蓋連線管理、預存程序呼叫、資料集操作等關鍵技術。
三、資料庫程式設計範例(Delphi 5 + Paradox)
- 開發工具:Delphi 5。
- 後端資料庫:標準 Paradox 表格(教學簡化用,實務建議升級為 SQL Server)。
- 實作 CRUD 完整流程:資料感知元件、資料模組、查詢與更新邏輯。
四、大型資料庫設計原則
- 優秀產品 ≠ 優秀系統。不合理模型會增加開發維護難度,拖垮執行效能。
- 分析/設計/測試階段資料量小,易忽略效能瓶頸;上線後資料增長才暴露問題。
- 關鍵原則:正規化與反正規化平衡、索引策略前置規劃、分區與封存機制、鎖定粒度與交易隔離層級選型、效能基準測試持續執行。