DB2 產品譜系與平台支援
- 起源:System R / System R* 研究專案
- 平台覆蓋:PC → UNIX → 中小型機 → 大型主機
- 作業系統:OS/400, AIX, OS/2, HP-UX, Solaris 等
- 客戶端:Windows, DOS, AIX, HP-UX, Solaris 等
- 部署模式:主機獨立運行 / Client-Server 架構
資料庫核心服務器架構
- 多進程多執行緒架構
- 跨平台移植優化,各平台專調效能
- 核心特色:
- 物件導向支援:複雜資料類型 (非結構化文本)、布爾/最近/任意匹配搜尋、用戶自定義型別 (UDT) 與函數 (UDF)
- 多媒體支援:BLOB/CLOB 儲存二進位/文本大物件
- 備份恢復:完整線上/離線備份、前滾恢復、表空間級粒度
- 預存程序與觸發器:建表時宣告複雜完整性規則
- 進階 SQL:支援最新 ANSI SQL 標準
- 異構分散式存取:Federated 技術整合異構資料源
- 資料複寫:多拓撲、多一致性層級
IBM 官方開發工具套件
| 工具系列 | 核心組件 | 定位 |
| Visualizer (Client-Server 整合工具) | Visualizer Query (可視化查詢)、Ultimedia Query (多媒體查詢)、Chart (圖表)、Procedure (預存程序)、Statistics (統計)、Plans (執行計畫)、Development (開發) | 資料庫管理與應用開發一體化 |
| VisualAge (視覺化 OO 開發) | 視覺化程式設計、元件庫 (GUI/資料庫/遠程呼叫)、關聯資料庫支援、團隊協作、增強 DLL、多媒體、資料共享 | 企業級 Java/C++ 應用快速開發 |
| VisualGen (4GL + CS + OO) | 第四代語言、Client-Server、物件導向整合環境 | 高效率商務應用生成 |
技術演進脈絡
上述工具多屬 DB2 早期生態 (V7/V8 年代)。現代開發已轉向:
- Data Studio / Data Server Manager:Eclipse 基礎的免費管理開發整合環境
- IBM Database Add-Ins for Visual Studio:.NET 開發整合
- Command Line Processor (CLP) / CLPPlus:腳本自動化首選
- 各語言驅動:JDBC (Type 2/4), CLI/ODBC, .NET Provider, PHP, Ruby, Python, Node.js, Go
理解核心架構特色 (Federated、DPF、LBAC、pureXML、BLU 加速) 比熟悉特定 GUI 工具更具長期價值。