成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

存儲DB2 9 XML 數據的作用有哪些?

數據庫
我們今天主要向大家講述的是在關系數據庫中存儲DB2 9 XML 數據將會提供更為一些在實際操作中具有可靠性、可管理性以及 RDBMS 的等一些其他的優點描述。

在關系數據庫中存儲DB2 9 XML 數據將會提供一些更為具有可靠性、可管理性以及 RDBMS 的等一些其他的優點。但是假如你所采用笨拙的存儲方法,應用程序的性能將會出現問題。以下就是正文的主要內容描述。 

在關系數據庫中存儲 XML 數據會提供可靠性、可管理性以及 RDBMS 的其他優點。但是,如果采用笨拙的存儲方法(比如分解和 CLOB),應用程序的性能就會出現問題。當 IBM 在 DB2 9 中引入 pureXML 之后兩年,這個問題已經解決了。

當 IBM 在 2006 年推出 DB2 9 時,它的 pureXML 技術引起了廣泛的關注。但是,人們并沒有馬上接受 “關系/XML” 混合型 DBMS 的思想。這種思想的好處很明顯:通過把 XML 引擎和現成的 RDBMS 集成在一起,XML 數據可以輕松地合并到數據操作中,還可以對 XML 數據應用關系系統的許多數據管理特性,比如安全性和存檔。

但是,這種做法的性能怎么樣呢?考慮到對象-關系數據庫過去的性能,人們對混合型系統的性能抱著懷疑態度。

兩年之后,pureXML 的性能影響不僅停留在理論上,而且已經在真實環境中表現出來了。

希望通過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 服務或其他方法與 XML 應用程序直接通信。因為 XML 在因特網上使用廣泛,應用程序之間的通信也大量采用 XML 格式,所以讓整個通信鏈(應用程序 - 消息 - 數據庫)都采用 XML 格式是很有意義的。

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

【編輯推薦】

  1. DB2數據導入時哪些事項必須注意?
  2. 使用DB2臨時表中應注意的事項描述
  3. DB2 9.7的三大武器的作用描述
  4. DB2文件系統已滿的破解方案描述
  5. DB2 9.7 兼容Oracle,IBM發布

 

責任編輯:佚名 來源: 51cto.com
相關推薦

2010-09-06 15:00:40

DB2 9 XML

2010-08-26 11:05:39

DB2數據移動

2010-08-04 08:52:35

2010-07-29 13:44:17

DB2 9數據庫

2010-08-09 12:30:17

DB2 9數據庫管理軟

2010-08-12 17:23:20

DB2存儲過程編寫流程

2010-07-27 11:08:49

DB2數據移動

2009-03-10 09:08:06

DB2存儲過程實施

2010-07-28 10:28:47

DB2數據移動

2010-07-30 13:28:10

2010-08-06 13:55:58

DB2數據庫命令

2010-08-16 09:48:28

DB2數據庫

2010-08-10 15:30:21

2010-07-27 09:09:07

JDBC連接DB2

2010-08-13 13:31:14

DB2編程序

2011-05-13 10:06:17

DB2 9

2010-08-20 13:17:50

DB2數據庫分區管理

2010-08-05 16:19:06

DB2建立數據庫分區

2010-08-02 17:37:06

DB2建立databa

2011-05-16 14:52:19

DB2 9 Viper
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区网站 | 成人在线播放网站 | 国偷自产av一区二区三区 | av黄色片在线观看 | 中文字幕 视频一区 | 免费一区二区 | 国产成人精品亚洲日本在线观看 | 免费视频99 | 影音先锋中文字幕在线观看 | 国产ts人妖一区二区三区 | 欧美久久久久 | 久久成人免费视频 | 国产传媒| 岛国精品| 91精品国产色综合久久不卡蜜臀 | 日操操 | 日本精品一区二区三区在线观看视频 | 日本一区精品 | 国产高清不卡 | 欧美久久一区 | 久久久久久久久综合 | av夜夜操 | av在线免费不卡 | 午夜av电影 | 丁香婷婷久久久综合精品国产 | 久久99精品国产 | 亚洲一区二区三区在线播放 | 国产福利91精品一区二区三区 | 日韩精品一区二区三区在线观看 | 久久久免费在线观看 | 精品二区视频 | 在线一区视频 | 久久99精品久久久久久 | 欧美三级成人理伦 | 中文字幕日韩一区 | 午夜精品久久久久久不卡欧美一级 | 成年人免费看 | 亚洲在线免费观看 | 日本一区二区在线视频 | 久久久久九九九女人毛片 | 欧美激情精品久久久久久 |