前言
自 1970 年代 Codd 提出關聯模型以來,RDBMS 經歷三大發展階段,產品從集中式走向分散式、從單機擴展至雲端。本文梳理演進脈絡並比較主流商用資料庫特性。
三大發展階段回顧
第一階段(1970 年代):關聯模型萌芽
- 支援基本關聯結構與操作(選擇、投影、聯結)。
- 代表產品:dBase 系列、早期 FoxPro。
- 缺乏完整性約束、SQL 標準尚未統一。
第二階段(1980 年代):SQL 標準化與 4GL 工具興起
- SQL 成為事實標準,但各廠商實作差異大。
- 核心功能外圍擴充:表單產生器、報表工具、選單系統(第四代語言 4GL)。
- 應用重心轉向線上交易處理(OLTP),強調吞吐量與可靠度。
- 代表產品:Oracle 早期版、Informix、Sybase、SQL Server 4.x/6.x。
第三階段(1990 年代至今):開放架構與 OLAP 分析
- 核心層實作完整性控制,消除應用層「旁路」風險。
- 追求開放性:可移植、可互連、可擴充(支援多平台、多協定、叢集)。
- OLAP、資料倉儲、商業智慧(BI)成為新戰場。
- 代表產品:DB2、Oracle 8i/9i、SQL Server 7.0/2000、PostgreSQL、MySQL。
運行環境演進
| 階段 | 硬體平台 | 網路架構 |
| 第一階段 | 大型/中型/小型主機 + PC 單機版 | 終端機連接、獨立單機 |
| 第二階段 | 多平台移植(UNIX、Windows、VMS) | 區域網路、分散式資料庫雛形 |
| 第三階段 | 標準化硬體叢集、虛擬化、雲端 | 企業內網/網際網路、多協定支援 |
系統組成擴充
- 核心引擎:儲存、並發控制、復原、安全性、完整性檢查。
- 開發工具:4GL(Forms/Reports/Menus)、CASE 工具、視覺化設計器。
- 管理工具:效能監控、備份排程、複寫管理、安全性稽核。
- 擴充服務:全文搜尋、空間資料、XML/JSON 原生支援、機器學習整合。
應用領域轉移
- 資訊管理(靜態報表) → OLTP(高併發交易) → OLAP/BI(多維分析、決策支援) → HTAP(混合交易/分析處理)。
主流商用資料庫快照(2000 年代初期視角)
| 分類 | 代表產品 | 定位 |
| 小型/桌面級 | Access、Paradox、FoxPro | 單機/小型工作群組 |
| 企業級 | Oracle、DB2、SQL Server、Sybase、Informix | 任務關鍵、高可用性、大規模叢集 |
結語
資料庫技術從「儲存資料」進化為「資料智慧平台」。選型時應依據業務規模、一致性需求、團隊技術棧、總擁有成本(TCO)綜合評估,而非單純追求品牌知名度。