濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 對(duì)比DB2 9和DB2 V8.x中的XML功能

對(duì)比DB2 9和DB2 V8.x中的XML功能

熱門標(biāo)簽:400電話怎么申請(qǐng)收費(fèi)標(biāo)準(zhǔn) 智能語(yǔ)音外呼系統(tǒng)打電話 400電話辦理2273649Z空間 濟(jì)南電銷外呼防封卡怎么樣 高德地圖標(biāo)注生成 寧夏外呼系統(tǒng)方案 電銷外呼系統(tǒng)違規(guī) 南京外呼系統(tǒng)租用 怎樣在地圖標(biāo)注自己的信息
正在看的db2教程是:對(duì)比DB2 9和DB2 V8.x中的XML功能。

簡(jiǎn)介
DB2 UDB Version 8.x 中的 XML 支持基于 DB2 的關(guān)系基礎(chǔ)設(shè)施。XML 數(shù)據(jù)要么按原樣存儲(chǔ)為字符大對(duì)象(CLOB),要么分解到關(guān)系表中。另一方面,DB2 UDB Viper 具有真正的 XML 數(shù)據(jù)本機(jī)支持?,F(xiàn)在,將 XML 數(shù)據(jù)作為一種新的數(shù)據(jù)類型處理,存儲(chǔ)在一個(gè)經(jīng)過解析并加上注釋的樹中,這個(gè)樹是與關(guān)系數(shù)據(jù)存儲(chǔ)分開的。還引入了基于 XML 模式的 XML 索引技術(shù),并支持 XQuery 和 SQL/XML 作為查詢和發(fā)布 XML 數(shù)據(jù)的語(yǔ)言。

DB2 UDB Version 8.x 中的 XML 支持

DB2 8.x 使用 SQL/XML 和 DB2 XML Extender 向底層關(guān)系數(shù)據(jù)提供 XML 功能。DB2 XML Extender 提供許多用戶定義類型(UDT)、用戶定義函數(shù)(UDF)和存儲(chǔ)過程來(lái)支持 XML。XML 文檔存儲(chǔ)為關(guān)系形式,并使用 XML Extender 基礎(chǔ)設(shè)施為關(guān)系數(shù)據(jù)提供 XML 表現(xiàn)形式。還支持一些用來(lái)將關(guān)系數(shù)據(jù)發(fā)布為 XML 的 SQL/XML 函數(shù)。更多細(xì)節(jié)可以在 DB2 XML Extender Web 站點(diǎn)上找到。

DB2 還允許創(chuàng)建用戶定義的 Java 函數(shù)和存儲(chǔ)過程,可以將 XML 和 XSL 解析器(作為 DB2 8.x 的一部分安裝)合并到代碼中。

DB2 Viper 中的 XML 支持

DB2 Viper 支持本機(jī) XML 存儲(chǔ),從而不再需要將 XML 分解到關(guān)系表中供查詢和發(fā)布。這種新的存儲(chǔ)方式將 XML 保存為與 XML 文檔對(duì)象模型(DOM)相似的經(jīng)過解析并加上注釋的樹形式。對(duì)于仍然需要將 XML 數(shù)據(jù)分解到關(guān)系表中的應(yīng)用程序,這個(gè)版本中還提供了增強(qiáng)的分解功能,這種功能使用帶注釋的 XML 模式映射。

XML 特性對(duì)比 —— DB2 UDB Version 8.x 和 DB2 Viper

表 1. XML 特性對(duì)比 —— DB2 UDB Version 8.x 和 DB2 Viper



DB2 UDB Version 8.x DB2 Viper 存儲(chǔ)和索引

XML 數(shù)據(jù)存儲(chǔ)為兩種形式:

原樣的文檔:

  • XMLCLOB、XMLVARCHAR、XMLFILE 類型的 XML Extender 列。
  • BLOB、CLOB 或 VARCHAR 類型的列。
  • 在關(guān)系副表中創(chuàng)建 XML 文檔的間接索引。
  • 解析文檔來(lái)更新創(chuàng)建的副表。
分解到關(guān)系 XML Extender(XML 集合):
  • 使用文檔訪問定義(DAD)分解到現(xiàn)有的關(guān)系表。
  • 只有 XML 中的葉節(jié)點(diǎn)可以分解并映射到 SQL 列類型。
  • 不支持名稱空間。
  • 功能有限,不能處理復(fù)雜的 XML 文檔。
XML 數(shù)據(jù)存儲(chǔ)為兩種形式:

原樣的本機(jī)文檔 XML 存儲(chǔ)。
  • 從頭構(gòu)建了全新的層次化(本機(jī))存儲(chǔ)。這種存儲(chǔ)方式保存文檔的任意樹形式。
  • XML 類型的列。
  • 使用葉節(jié)點(diǎn)的路徑表達(dá)式建立 XML 索引。
  • 在插入時(shí)對(duì)文檔進(jìn)行解析。
用關(guān)系 SQL/XML 函數(shù)和帶注釋的模式映射進(jìn)行分解。
  • 使用帶注釋的 XML 模式映射分解到現(xiàn)有的關(guān)系表。
  • XML 片段也可以分解,映射到 XML 列類型。
  • 處理名稱空間。
  • 可以使用擴(kuò)展的功能過濾 XML 數(shù)據(jù),比如 DB2 表達(dá)式和條件。
驗(yàn)證
  • DAD 中定義的隱式驗(yàn)證。
  • 使用 XML Extender UDF svalidate 進(jìn)行顯式驗(yàn)證。
  • 文檔類型定義(DTD)注冊(cè)并存儲(chǔ)在內(nèi)部表中。
  • 從文件系統(tǒng)獲得 XML 模式。
  • 沒有與列相關(guān)聯(lián)的隱式驗(yàn)證。
  • 使用 SQL/XML 函數(shù) XMLVALIDATE 進(jìn)行顯式驗(yàn)證。
  • 不支持 DTD 驗(yàn)證。
  • DTD 和 XML 模式注冊(cè)在 XML 模式存儲(chǔ)庫(kù)(XSR)中,并存儲(chǔ)在數(shù)據(jù)庫(kù)中。
查詢和發(fā)布

使用 SQL/XML 和 XML Extender 函數(shù)進(jìn)行查詢和發(fā)布。

對(duì)于原樣的 XML 文檔。
  • 使用帶索引的副表查詢文檔,以 CLOB 形式獲得文檔。
  • 可以使用 XML Extender 函數(shù)進(jìn)行子文檔查詢。
可以使用 Extender 函數(shù)進(jìn)行 XSLT 轉(zhuǎn)換。

對(duì)于分解到關(guān)系表的 XML 數(shù)據(jù)。
  • SQL/XML 發(fā)布函數(shù)。
  • XML Extender DAD 映射和函數(shù)。
使用 SQL/XML 和 XQuery 進(jìn)行查詢和發(fā)布。

對(duì)于原樣的 XML 文檔。
  • 可以混合使用 SQL/XML 和 XQuery 來(lái)檢索和發(fā)布關(guān)系數(shù)據(jù)和 XML 數(shù)據(jù)。
  • 可以聯(lián)結(jié)多個(gè) XML 列。
使用 XML Extender XSLT 函數(shù)支持 XSLT。
  • 可以使用 XQuery 查詢、轉(zhuǎn)換和發(fā)布 XML。
對(duì)于分解到關(guān)系表的 XML 數(shù)據(jù)。
  • SQL/XML 發(fā)布函數(shù)。
更新 對(duì)于原樣的 XML 文檔。
  • 使用 SQL update 語(yǔ)句進(jìn)行全文檔更新。
  • 使用 XML Extender UDF update 進(jìn)行更新。
對(duì)于原樣的 XML 文檔。
  • 使用 SQL update 語(yǔ)句進(jìn)行全文檔更新。
  • 由于缺少定義 XQuery 更新的標(biāo)準(zhǔn),不支持子文檔更新。
  • 可以從 developerWorks 下載更新存儲(chǔ)過程,請(qǐng)參考 XML application migration from DB2 8.x to DB2 Viper, Part 1: Partial updates to XML documents in DB2 Viper (developerWorks,2006 年 5 月)。
為數(shù)據(jù)庫(kù)啟用 XML 功能 需要為數(shù)據(jù)庫(kù)啟用 XML Extender 功能。 不需要啟用數(shù)據(jù)庫(kù),因?yàn)?XML 支持現(xiàn)在是 DB2 引擎的固有部分。 工具 在 DB2 Development Center 或 Control Center 中沒有集成 XML 支持。

Websphere Studio Application Developer
  • XML Schema Editor
  • DTD Editor
  • DAD Mapping 工具
  • 在查詢構(gòu)建器中不支持 SQL XML。
  • Xerces 和 Xalan 解析器
  • Java Database Connectivity(JDBC)驅(qū)動(dòng)程序中沒有提供支持。
XML 支持集成到了工具的各個(gè)方面。

DB2 Control Center 和 DB2 Develope

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一篇

標(biāo)簽:長(zhǎng)白山 平頂山 茂名 潛江 仙桃 貴港 唐山 惠州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《對(duì)比DB2 9和DB2 V8.x中的XML功能》,本文關(guān)鍵詞  對(duì)比,DB2,和,V8.x,中的,XML,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《對(duì)比DB2 9和DB2 V8.x中的XML功能》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于對(duì)比DB2 9和DB2 V8.x中的XML功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    南丹县| 林州市| 科尔| 郴州市| 武功县| 同心县| 任丘市| 金川县| 河源市| 宁蒗| 永城市| 旬邑县| 昌黎县| 汝南县| 景谷| 麟游县| 凌源市| 枣庄市| 雅安市| 伊宁市| 九台市| 康平县| 海兴县| 探索| 皋兰县| 墨江| 万源市| 河南省| 垣曲县| 墨竹工卡县| 互助| 茶陵县| 灌阳县| 大余县| 北碚区| 克东县| 余庆县| 米脂县| 怀宁县| 民县| 邻水|