亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

討論XML數據庫并探索它們的特性

2024-09-05 20:55:20
字體:
來源:轉載
供稿:網友

  當開發人員談及XML數據庫時,他們往往指的是兩個概念:存儲XML數據的數據庫,利用XML數據庫的DBMS。絕大多數主要的DBMS產品允許你無需改變現有的數據庫就可以集成XML數據到程序中。現在和錯新技術頻道的小編一起來討論XML數據庫并探索它們的特性。

  原始的XML數據庫

  一個原始的XML數據庫(NXD)可以是很簡單,也可以是很復雜。我這樣定義一個數據庫的概念:永久穩定數據的集合。在這樣的定義下,一個NXD能在邏輯上存儲一個XML文檔。當XML:DB initiative對一個NXD還有更多的要求時,我想以上的定義也可以滿足。

  以下的代碼行可以用作于一個NXD:

  〈?xml version=”1.0”?〉
  〈diet〉
  〈meal mealName=”breakfast”〉
  〈item itemName=“toast” unit=”slice” quantity=“2” /〉
  〈item itemName=“bacon” unit=”strip” quantity=“2” /〉
  〈/meal〉
  〈/diet〉

  很顯然,數據的集合以XML格式存儲。如果它被存放在一個flat文件,它也會滿足我們對NXD的定義:永久穩定數據的集合。

  一個NXD使用相同的方式來存儲XML文檔(比如:flat文件,關系數據庫或級別數據庫,對象數據庫)。

  Flat文件

  一個簡單的flat文件是一個最簡單的XML數據庫模型。作為一種“變種”,你可以存儲很多XML文檔在一個目錄層次。為了擴展前面的范例,看看以下的模型:

Diets/
Diets/Atkins
Day1.xml
Day2.xml
Day3.xml
Day4.xml
Diets/3DayDiet
Day1.xml
Day2.xml
Day3.xml

  Diets目錄包含了子目錄,并且每一子目錄很多XML的flat文件。

  關系數據庫

  關系數據庫中的XML數據庫可以分為三種模型:coarse-grained(粗糙紋理型), medium-grained(中等級別紋理型),或 fine-grained(優良紋理型)。

  coarse-grained(粗糙紋理型)模型在邏輯上與flat文件模型有些不同。你可以使用一個關系數據庫來存放每一個XML文檔。例如,以下的代碼可以存放一個XML文檔:

  Create table diets
  ( dietName varchar2(30),
   xmlDocument varchar2(32000)
  )

  fine-grained(優良紋理型)模型將XML文檔的每一成分映射到關系數據庫中。為了能夠將flat模型轉移到關系數據庫,你必須使用兩種改變方式。對以上的范例,你不能再使用子目錄名來代表diet的名稱,你也不能再使用文件的名稱來傳遞diet的日期。表A顯示了diet的XML文檔的文件類型定義(DTD);表B顯示了將DTD映射到關系表的數據定義語言(DDL)。除此之外,表C還包括了相應的XML語法。

  medium-grained(中等級別紋理型)模型介于coarse-grained(粗糙紋理)模型與 fine-grained(優良紋理)模型之間。使用這一模型,你可以將信息存儲在meals 表的xml_items列中。

  對象數據庫

  你也可以通過使用一個對象數據庫來執行NXD。有些對象數據庫是基于文檔對象模型(DOM),這允許XML與數據庫有緊密的結合。例如,一旦你提供一個食物方面的DTD,你可以開始保存這些食物,而不需要額外的配置。

  數據庫管理系統

  對于DBMS,你可以有多種選擇。你可以通過使用開放程序如eXist或Ozone來建立自己的DBMS,或者購買商業產品如Tamino XML Server。

  絕大多數關系數據庫賣主都使他們的數據庫能夠使用XML,至少的,XML數據庫(XEDBs)能夠返回XML文檔查詢的結果。另外很多也可以保存XML數據。例如,Oracle 提供了一個XML剖析器,一個Xpath引擎,一個XSLT處理器,一個XMLSQL工具,以及使用XML的方法。

  所以,使用關系數據庫存儲的NXD和存儲XML數據的XEDB有什么區別呢?一個NXD是基于XML文檔概念而建立,而XEDB與其它沒有過多的關聯。而且,很多規范適用于NXD,而DBMS只適用標準的查詢和存儲數據的XML文檔,比如Xpath。

  XML數據庫不是新概念

  XML數據庫在邏輯觀點上不是新概念,雖然在邏輯執行上是新的。如果你想要執行一個XML數據庫,你可以使用NXD,XEDB,或者是二者的結合。然而,如果你所在的公司對現有的數據庫已經有一定的投資,你所做的第一個調查就是核實你的DMBS賣主是否提供使用XML的工具。無論你使用的哪一種XML數據庫方式,你都要非常理解每一種數據庫的特性,這才是最重要的。更多精彩內容,盡在https://js.VeVb.com。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲黄色av女优在线观看| 91黑丝在线观看| 日韩一区二区在线视频| 国产精品盗摄久久久| 欧美午夜视频一区二区| 免费91在线视频| 欧美日韩成人网| 久久久中精品2020中文| 国产免费亚洲高清| 国产精品精品一区二区三区午夜版| 2020久久国产精品| 国内精品一区二区三区| 亚州国产精品久久久| 日本成人精品在线| 在线播放精品一区二区三区| 欧美日韩精品二区| 黑人巨大精品欧美一区免费视频| 91高清视频在线免费观看| 欧美电影免费观看大全| 日韩一区二区久久久| 97精品国产97久久久久久| 国产精品一区二区女厕厕| 国产91色在线|| 在线观看日韩av| 久久夜色精品亚洲噜噜国产mv| 国产精品成人va在线观看| 一本色道久久综合狠狠躁篇怎么玩| 欧美大片第1页| 久久久久久久久综合| 色综合五月天导航| 成人97在线观看视频| 中文字幕精品在线视频| 日本一区二区三区在线播放| 精品国内亚洲在观看18黄| 亚洲全黄一级网站| 国产日韩欧美在线| 性亚洲最疯狂xxxx高清| 日韩av在线影视| 久久香蕉国产线看观看网| 国产成人精品日本亚洲| 欧美日韩国产一区二区| 欧美激情一区二区三级高清视频| 精品视频—区二区三区免费| 久久久999国产精品| 成人精品一区二区三区| 91探花福利精品国产自产在线| 日韩电影在线观看中文字幕| 精品性高朝久久久久久久| 欧美精品激情blacked18| 国产精品视频精品视频| 精品久久久久久电影| 啪一啪鲁一鲁2019在线视频| 国产视频丨精品|在线观看| 国产亚洲精品久久久久久牛牛| 国产精品草莓在线免费观看| 精品无人区乱码1区2区3区在线| 日本午夜精品理论片a级appf发布| 亚洲成人激情图| 中国日韩欧美久久久久久久久| 免费91在线视频| 久久人91精品久久久久久不卡| 97在线日本国产| 亚洲成人性视频| 7777精品久久久久久| 欧美性猛交xxxx黑人猛交| 亚洲精品视频播放| 亚洲综合在线中文字幕| 欧美性猛交99久久久久99按摩| 中文字幕欧美亚洲| 亚洲最大的网站| 国产伊人精品在线| 欧美精品在线网站| 黑人与娇小精品av专区| 成人性生交大片免费观看嘿嘿视频| 在线精品国产欧美| 久久香蕉国产线看观看av| 亚洲国产欧美精品| 久久在线精品视频| 亚洲欧美国产精品va在线观看| 亚洲综合大片69999| 欧美最顶级丰满的aⅴ艳星| 伦伦影院午夜日韩欧美限制| 在线观看精品国产视频| 5278欧美一区二区三区| 中文字幕日韩欧美在线| 欧美激情免费在线| 亚洲国产小视频在线观看| 亚洲石原莉奈一区二区在线观看| 亚洲激情中文字幕| 欧美一区二区视频97| 久久久成人精品| 日韩女在线观看| 亚洲精品久久久久国产| 亚洲综合中文字幕68页| 久久久免费精品视频| 国产日韩视频在线观看| 精品毛片网大全| 欧美激情亚洲国产| 91视频免费在线| 一色桃子一区二区| 岛国av在线不卡| 国产欧美一区二区三区视频| 国产精品视频最多的网站| 欧美黑人性视频| 最近2019年好看中文字幕视频| 国产在线观看一区二区三区| 啪一啪鲁一鲁2019在线视频| 欧美视频一二三| 久久久国产精品免费| 韩剧1988在线观看免费完整版| 国产精品h在线观看| 亚洲国产精品999| 日韩国产高清污视频在线观看| 欧美福利视频网站| 久久综合伊人77777蜜臀| 亚洲品质视频自拍网| 成人有码视频在线播放| 欧美老女人在线视频| 欧美日韩午夜视频在线观看| 韩国19禁主播vip福利视频| 91免费精品国偷自产在线| 国产一区二区三区四区福利| 欧美极品少妇全裸体| 国产综合在线视频| 国产精品第8页| 亚洲免费视频一区二区| 欧美视频免费在线| 精品成人av一区| 青青草原成人在线视频| 亚洲经典中文字幕| 夜夜嗨av一区二区三区免费区| 久久精品99久久久久久久久| 91国产在线精品| 久久久精品一区| 正在播放欧美一区| 日韩免费视频在线观看| 亚洲国产日韩精品在线| 久久精品国产2020观看福利| 欧美性猛交xxxx富婆弯腰| 国产精品福利网站| 欧美国产日产韩国视频| 日韩亚洲欧美中文高清在线| 国产日韩欧美夫妻视频在线观看| 精品国产一区久久久| www.久久久久久.com| 日韩中文在线中文网三级| 日韩欧美国产成人| 日韩视频免费在线观看| 欧美成人午夜激情视频| 精品美女久久久久久免费| 日韩中文字幕免费看| 亚洲美女视频网站| 国产精品成人观看视频国产奇米| 91精品国产综合久久男男| 亚洲国产成人精品久久久国产成人一区| 久久久久久久电影一区| 亚洲第一区中文99精品| 欧美精品videossex88| 欧美视频第一页| 波霸ol色综合久久| 国产一区二区三区视频在线观看| 国产精品福利网| 91精品国产综合久久久久久久久| 国产精品永久免费观看|