市場趨勢
IDC 調查顯示:29% 受訪企業大量使用 XML 儲存庫/資料庫,近三成正評估導入。XML 技術應用廣泛:編輯器、XML 試算表、XML 圖表等。傳統關聯式資料庫廠商加速整合 XML 原生能力,原生 XML 資料庫廠商積極搶佔市場。
三大廠商戰略佈局
Microsoft:SQL Server 2005 (代號 Yukon)
- 核心能力: 原生 `xml` 資料型別,無需轉換為關聯列/行或存為 BLOB。
- 查詢語言: XQuery (W3C 標準化中),對 XML 資料相當於 SQL 之於關聯資料。
- 整合優勢: .NET Framework 2.0 深度整合、`System.Xml`、`SqlXml` 命名空間、Visual Studio 設計工具支援。
- 定位: 企業級關聯+XML 混合負載、SOA 基礎設施、BizTalk Server 後端。
IBM:DB2 Viper (後為 DB2 9 pureXML)
- 核心能力: pureXML 技術,XML 以階層樹狀結構儲存,支援 SQL/XML 與 XQuery 雙重查詢。
- SOA 就緒: 明確支援面向服務架構 (SOA),Web 服務介面標準化存取。
- 效能優化: XML 索引、分區、壓縮、緩衝區池獨立管理。
- 跨平台: Linux/Unix/Windows/zOS 全平台一致功能。
Oracle:Oracle Database 10g/11g XML DB
- 核心能力: `XMLType` 資料型別、XML Schema 註冊、XMLIndex、XQuery/XPath 支援。
- 企業級特性: RAC 叢集下的 XML 高可用、分區、備份還原整合。
- 工具鏈: JDeveloper、SQL Developer、XML DB Repository (階層式資料夾介面)。
關鍵標準:XQuery 標準化
W3C 完成 XQuery 最終建議,提供統一查詢語言存取儲存 XML,大幅簡化 XML 應用開發。相當於關聯世界的 SQL 標準地位。
產業應用案例
- 高端出版: 航太、汽車技術手冊 (S1000D、ATA 規格) 早期大量採用 XML。
- 金融報導: XBRL (可延伸商業報導語言) 成為美國銀行業向聯邦監管機構提交資產負債報表標準。
- 醫療健康: HL7 CDA、FHIR 標準基於 XML 交換臨床文件。
- 政府電子化: 電子發票、採購、稅務申報 (UBL、CIUS 等標準)。
企業選型建議
| 考量面向 | 關聯+XML 混合 (SQL Server/DB2/Oracle) | 原生 XML 資料庫 (MarkLogic, eXist-db, BaseX) |
| 現有技術棧 | 無縫整合、現有 DBA 技能可用 | 需新技能、獨立運維 |
| 交易一致性 | ACID 跨關聯/XML 交易 | 部分支援、需評估 |
| XML 複雜度 | 文件導向、結構描述驅動 | 文件導向、全文檢索強 |
| 擴展性 | 受限於關聯架構 | 原生分散式架構 |
| 成本 | 授權費高、含關聯功能 | 開源選項低成本 |
現代演進 (2024 視角)
- 雲端原生:Azure Cosmos DB (多模型、支援 MongoDB/Cassandra/Gremlin/SQL/API for NoSQL)、AWS DocumentDB、Google Firestore。
- JSON 取代 XML 成為主流交換格式,資料庫普遍支援 `JSONB` (PostgreSQL)、`JSON` (MySQL/SQL Server 2016+)、`JSON_DOCUMENT` (Oracle)。
- 多模型資料庫 (ArangoDB、OrientDB、Cosmos DB) 同時支援圖、文件、鍵值、關聯,單一引擎滿足多樣負載。