XML 從「臨時工」轉變為資料庫核心成員
過去兩年,XML 在資料庫的地位發生質變:不再需要犧牲屬性結構以適應關係環境,DB2 9 的 pureXML 引擎讓 XML 保持原生層次特性,同時享有關係引擎的 ACID、並發控制、備份恢復等企業級能力。甚至部分關係特性(如索引、分區)也引入 XML 化設計,反哺層次模型優勢。
核心架構整合點
- 應用層 XML 模型直映資料庫:免去物件關係映射 (ORM) 的 XML 專屬轉換層。
- Schema 設計自然簡化:複雜關係正規化拆解改為單一 XML 文件儲存,減少連接與外鍵維護。
- 統一查詢體驗:XQuery/SQL 混合查詢,應用邏輯與資料庫邏輯語法一致。
- 混合工作負載優勢:單一引擎同時高效服務關係報表與 XML 文件檢索。
實戰參考
本文轉自 IBM developerWorks 中國,完整範例與程式碼請點擊原文連結查看。