程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 通過DB2 9 XML能獲取什麼?

通過DB2 9 XML能獲取什麼?

編輯:DB2教程

此文章主要講述的是在實際操作中我們大家希望通過 DB2 9 XML  來獲取什麼?在開發 pureXML與 DB2 9 數據庫的 5 年中,IBM公司深入研究了 XML 的性質(XML 具有強大的靈活性,同時也非常繁瑣),發現了需要改進的五個方面。

IBM 主要關注兩個性能因素:存儲模型和查詢優化。

XML 數據由一個層次化的樹結構表示,通常包含多個層和大量節點,因此這種格式很難優化和編制索引。它還涉及某種形式的壓縮。因此,XML 查詢可能變得非常復雜。

存儲 XML 數據的一種常用方法是字符大對象(CLOB)。與二進制大對象(BLOB)一樣,CLOB 通常作為一個整體存儲,很少為編制索引或查詢優化進行預處理。另一種方法是把 XML 數據 “分解” 為關系數據的列;這種方法需要復雜的解析技術,通常使用大量存儲空間。

DB2 pureXML 把 XML 數據存儲為經過預先解析的層次化格式,這種格式反映數據的底層嵌套結構。這種格式支持編制復雜的索引,並允許對物理存儲中的數據進行壓縮。在執行查詢時,pureXML 把 XQuery 和 SQL/XML 查詢轉換為一種在多方面(跨語言、查詢重寫、優化索引和成本)經過優化的統一格式。XML 壓縮、查詢優化以及關系和 XML 處理的混合(在 DB2 9.5 中還改進了插入和更新性能)改進了數據庫的處理性能;IBM 的測試和真實項目表明,與 DB2 V8 或其他 DBMS 中的相似操作相比,速度提高了 10 到 20 倍(參見相關內容中 “成功帶來的喜悅”部分)。

更適合 DB2 9 XML 的模型

pureXML 的性能特點還包括其適應性。要點:XML 數據並不會取代關系數據。對於標准的金融業務,XML 數據很難超越關系數據庫,但是 RDBMS 很難處理出版物,比如整本書、雜志或期刊。如果應用程序中的數據具有復雜的層次結構,或者包含大量非結構化信息,RDBMS 也很難處理。

例如,生命科學組織正在把許多常用數據由各種專有格式轉換為 XML。在某些情況下,對於難以在傳統 RDBMS 中存儲和提取的數據,XML 格式提供了優化的數據訪問路徑,這使 XML 數據庫在根本上具有顯著的性能優勢。

XML DBMS 還有一個優點:它們能夠通過 Web 服務或其他方法與 DB2 9 XML 應用程序直接通信。因為 XML 在因特網上使用廣泛,應用程序之間的通信也大量采用 XML 格式,所以讓整個通信鏈(應用程序 - 消息 - 數據庫)都采用 XML 格式是很有意義的。

IBM 的 pureXML 在技術方面有許多重要的創新(68 項新專利!),但是 IBM 關系/XML 模型真正的價值在於它在主流企業應用程序中表現出的性能。

通過 DB2 9 XML  獲得什麼

以上的相關內容就是對通過 DB2 9 XML  獲得什麼的介紹,望你能有所收獲

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved