青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

開源Xml數據庫評測

一、        xml數據庫的概念及分類

Xml雖然已出現很多年,但在前些年通常只被做為數據交換文件來使用,或作為軟件配置文件,較深層次的應用較少。隨著xml數據使用的越來越多,迫切需要一種能夠直接處理xml數據的數據庫來管理這些結構或半結構化的數據。之前處理xml數據都是在作為文本存儲在關系數據庫中。由于xml數據格式是層次關系,而且同類文件格式也可能不同,用關系數據庫很難表示,更嚴重的是使用關系數據庫保存xml數據無法對xml數據中結點進行檢索。使用新型存儲格式及檢索方式已是必然。隨著處理xml文件的一些方法被定義為標準,例如XPathXQuery等。Xml數據庫的應用才越來越廣泛了。

 

Xml數據庫即使用xml文件作為數據存儲格式的數據庫。根據數據庫實現模式,xml數據庫分為:

1可以使用xml文件的數據庫(Enable-XML Database):數據庫內部含有處理xml數據的模塊,可以和xml數據文件交換數據,即實現了xml數據的讀取,寫入,刪除,更新等操作,但數據庫本身并不是為xml數據設計的。

當前比較流行的數據庫oracleMs SQL SeverIBM DB2Ms Access等都屬Enable-XML Database類型。目前大部分關系數據庫都支持xml數據。關于Enable-XML Dabase數據庫產品,可以參考“XML Database Products_ XML-Enabled Databases.pdf”文檔。

此類數據由于底層實現模塊中并不是專為xml數據設計,所以在使用xml文件數據時必須通過使用類似ODBCJDBC等接口程序進行數據交換。接口程序把xml數據讀入數據庫并轉換成數據庫可以識別的數據格式后才能操作數據,操作完的數據在通過接口程序轉換成xml數據格式,這使得執行效率大幅降低。

2xml數據庫(Native-XML Database):滿足一下3個條件的就是純xml數據庫:

1)、為xml文檔定義了一個邏輯模型,xml數據的存儲和查詢都基于這個模型。這個模型至少要包含元素、屬性以及PCDATA等,并保持文檔順序。

2)、將xml文檔作為邏輯存儲的基本單位,正如關系數據庫將行作為存儲的基本單位一樣。

3)、不要求只能使用某一特定的底層物理模型或某種專有的存儲格式。

數據以純xml文件格式保存,存儲在數據庫中的內容與原xml文件格式可以保持一致,數據庫引擎直接操作xml數據文件,并通過XPathXQuery檢索數據。相對于Enable-XML Database數據庫,由于省去了數據轉換過程,在處理xml數據時相對效率較高。

   目前純xml數據庫產品或單獨的xml數據庫引擎也有許多,較有代表性的產品有dbXmlBerkeley DB XML。有代表性的xml數據庫引擎有eXistXindice等,本次所作的所有的分析與測試都是基于eXistXindice數據庫引擎。關于目前Native-XML Database數據庫產品的介紹可以參考“XML Database Products_ Native XML Databases.pdf”文件。

   Xml數據庫由于可以保持原xml文件的物理格式不變,并且可以按照原格式檢索,所以有時候純xml數據庫也被稱作原生態數據庫。如果當前有許多xml文件但文件又格式不盡相同的話,使用xml數據庫是個不錯的選擇,通過數據庫來管理這些xml文件。利用XPathXQuery也能夠更方便的查找數據。但是由于目前用于xml數據庫的一些操作沒有明確的標準導致xml數據庫的引擎各有不同。

 

二、        xml數據庫的優缺點

Xml數據庫應用還不是很廣泛,這一點我們從目前市場上的主要數據庫產品就可以看出來。大型數據庫沒有使用純xml數據庫的。至少在上面提到的產品列表文件中沒有見到大型數據庫的身影。但是這也并不代表xml數據庫沒有優勢。下面將對純xml數據庫和關系數據庫做個比較。

優點:

1、可以直接操作xml文件,對于處理大量xml文件,純xml數據庫有著先天的優勢:不必轉換數據。這樣就減少了系統資源消耗。普通的關系數據庫在處理xml數據時必須通過xml接口處理程序來轉換數據。這方面xml數據庫的處理效率明顯高于關系數據庫。

2、存儲在xml數據庫中文件可以保持原文件的物理格式不變。由于xml文件是自描述的,即文件內部不僅包含了數據還包含了對這些數據的描述信息。比如數據結構和類型。如果數據描述信息較多,關系數據庫就顯得力不從心了。

3、原生檢索方式,這時純xml數據庫獨有的特點,即純xml數據庫允許用戶使用對未作任何格式轉變的數據直接檢索。這就使得同一檢索式可以同時檢索不同格式xml文件。原生檢索方式對于擁有大量不同格式的xml文件的用戶來說是最好的檢索方式。

4、以分層的樹形結構描述數據,能夠檢索各個結點。

缺點:

1、數據冗余度高,由于xml文件中帶有大量非數據的內容,也許這些內容比數據本身還要多,不僅占用大量的磁盤空間,還會給操作文件帶來困難。假如你需要在一個1GB的文件中間頻繁插入或刪除數據。

2、檢索效率低下,如果數據訪問速度不高,檢索就可想而知了。前面提到的檢索效率高是指在xml數據庫中和關系數據庫中都只處理xml數據時。但相對于關系數據庫中的普通數據來說。純xml數據庫還遠達不到這樣的高效。這也是妨礙純xml數據廣泛應用的的主要缺陷。曾有人使用eXist作過一些測試,測試過程中,如果在1GB大小的xml文件檢索一個數據,所消耗的時間大概是煮一杯咖啡的時間。

3、純xml數據庫的XQuery語言標準不完善,現在XQuery語言的中不支持插入、刪除、更新操作,即使是部分xml數據庫廠家提供了類似功能,也不能得到廣泛的應用,因為沒有標準。它不能夠像SQL那樣功能強大。也由于這個缺陷給開發基于xml數據庫的應用程序帶來更多風險,只能針對某種數據庫開發,而且許多本應由XQuery本身提供的功能,比如插入、刪除、更新功能不得不由應用程序開發人員開發。

三、           本次測試中所使用的純xml數據庫介紹

本次測試中所使用的純xml數據庫有兩個,分別是eXist 1.0版和Xindice 1.1B4版,都是目前最高版本。關于它們如何安裝使用請參考文檔“eXist數據庫.doc”和“Xindice數據庫.doc”。這里只對最后測試結果作一簡單的介紹。

 

eXist

Xindice

安裝方便程度

方便

一般

使用方便程度

方便

一般

程序穩定性

不穩定

不穩定

1M數據中檢索

少于1

堆棧溢出

10M

索引前20秒,索引后3

堆棧溢出

100M

堆棧溢出

堆棧溢出

300M

堆棧溢出

堆棧溢出

500M

堆棧溢出

堆棧溢出

800M

堆棧溢出

堆棧溢出

1000M

堆棧溢出

堆棧溢出

 

 

 

測試總結:

這兩個數據庫引擎非常不穩定,而且性能不好。

 

四、            選擇純xml數據庫還是關系數據庫?

這是一個比較重要的問題,雖然它們都是數據庫,但是除了數據庫本身有許多不同之外,在使用上也是大不相同。在項目中使用哪種數據庫還需要慎重考慮,根據上面的數據庫的對比分析,大體可以總結一下在何種情況下使用哪種數據庫:

1              如果當前有許多xml文件,并且xml文件的格式不統一或者用表格的方法難以表示,那么這時最好選用純xml數據庫。

2              如果在以后的工作中會產生大量格式或半格式的xml文件,那么選用純xml數據庫較合適。

3              如果經常使用xml文件作為數據交換格式,則選擇純xml數據庫較好。

4              如果你的數據之間有較多的關聯,就最好選用關系數據庫。純xml數據庫只能表示簡單的數據關系

5              如果對數據庫的性能要求較高的話,最好使用關系數據庫,關系數據庫已發展成熟,而純xml數據庫目前發展還不完善,比如,插入,刪除、更新操作還未有標準。

 

posted on 2009-08-18 21:27 肥仔 閱讀(1091) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲另类春色国产| 亚洲午夜一区二区三区| 在线播放日韩欧美| 国产精品男女猛烈高潮激情 | 日韩视频免费观看高清在线视频| 欧美日韩在线看| 六月婷婷久久| 欧美激情一区二区三区在线视频| 久久久天天操| 久久精品国产一区二区三区| 欧美一区二区啪啪| 蜜臀99久久精品久久久久久软件| 久久国产欧美日韩精品| 久久蜜臀精品av| 欧美特黄一级| 欧美日韩精品一本二本三本| 国产欧美日韩免费| 午夜视频在线观看一区二区| 99精品黄色片免费大全| 欧美在线日韩精品| 国产视频欧美视频| 久久久噜噜噜久久中文字免| 亚洲午夜激情网站| 国产情人节一区| 久久亚洲欧洲| 欧美久久久久久蜜桃| 久久久青草婷婷精品综合日韩| 亚洲三级影片| 久久久久.com| 国产精品综合视频| 亚洲午夜av在线| 欧美成人精品激情在线观看| 91久久综合| 久久久久se| 国产精品国产精品国产专区不蜜| 狠狠狠色丁香婷婷综合久久五月| 性欧美超级视频| 国产视频久久久久| 性欧美xxxx大乳国产app| 亚洲午夜一区二区三区| 欧美日本国产| 亚洲直播在线一区| 性色av一区二区三区在线观看| 欧美日韩亚洲视频一区| 亚洲一区二区在线播放| 欧美成人a视频| 欧美日韩免费高清| 欧美三级韩国三级日本三斤| 欧美精品一区二区三区很污很色的| 亚洲尤物在线视频观看| 99伊人成综合| 久久久久久综合| 久久av一区二区三区亚洲| 亚洲精品一品区二品区三品区| 国产欧美一区二区精品婷婷| 国产精品视频九色porn| 欧美亚一区二区| 亚洲激情黄色| 妖精视频成人观看www| 欧美肥婆在线| 欧美人成在线视频| 久久精品av麻豆的观看方式 | 欧美体内she精视频| 欧美一级夜夜爽| 久久久久久亚洲精品中文字幕| 亚洲国产精品一区二区www| 亚洲精品在线视频观看| 国产精品美女久久| 亚洲国产精品成人一区二区| 亚洲欧美一区二区激情| 久久综合久久综合久久| 欧美亚洲一区二区在线| 美女精品国产| 久久久精彩视频| 国产欧美高清| 翔田千里一区二区| 欧美亚洲自偷自偷| 国产精品专区h在线观看| 亚洲精品免费一二三区| 亚洲美女色禁图| 嫩草国产精品入口| 欧美国产亚洲精品久久久8v| 国外成人在线视频网站| 久久精品123| 亚洲国产成人av| 亚洲久色影视| 国产精品免费在线| 久久国内精品自在自线400部| 欧美一区网站| 亚洲国产精品成人va在线观看| 麻豆精品一区二区综合av| 欧美国产在线视频| 99国内精品久久| 国产精品免费aⅴ片在线观看| 亚洲尤物在线视频观看| 欧美大片一区二区| 亚洲午夜免费福利视频| 国产精品视频成人| 老司机精品视频一区二区三区| 亚洲激情影院| 久久综合伊人77777麻豆| 日韩亚洲一区二区| 在线观看欧美视频| 国产欧美亚洲精品| 欧美日韩国产123| 久久成人一区| 亚洲字幕一区二区| 91久久精品国产91久久性色| 欧美偷拍一区二区| 蜜桃久久av| 久久亚洲精品伦理| 亚洲综合好骚| 日韩午夜免费| 一区二区三区高清在线| 欧美黄色小视频| 免费亚洲一区二区| 久久久久久久久久久久久9999| 中文高清一区| 在线天堂一区av电影| 一本色道**综合亚洲精品蜜桃冫 | 久久不见久久见免费视频1| 日韩午夜av| 亚洲免费av网站| 亚洲精品视频在线观看免费| 亚洲高清网站| 91久久久久| 亚洲人成在线播放网站岛国| 亚洲精品乱码久久久久久按摩观| 亚洲国产精品999| 一区二区三区波多野结衣在线观看| 亚洲激情女人| 亚洲免费影院| 久久午夜视频| 国产精品国产馆在线真实露脸| 国产精品日韩欧美一区二区| 国产精品午夜av在线| 精品av久久久久电影| 9人人澡人人爽人人精品| 午夜亚洲激情| 亚洲另类在线视频| 久久精品99| 国产精品萝li| 亚洲第一精品在线| 欧美一区亚洲一区| 亚洲欧洲午夜| 久久精品五月| 国产精品视频久久一区| 欧美丝袜一区二区| 亚洲一区国产精品| 亚洲国产精品va在线看黑人动漫| 亚洲女人天堂成人av在线| 亚洲乱码国产乱码精品精98午夜| 欧美精品一区二区三区在线看午夜| 亚洲三级视频| 亚洲伊人伊色伊影伊综合网 | 久久免费一区| 蜜臀久久久99精品久久久久久| 亚洲清纯自拍| 欧美一级视频一区二区| 亚洲日本精品国产第一区| 99re热精品| 亚洲欧洲一级| 欧美亚洲日本网站| 亚洲一区二区伦理| 免费视频一区二区三区在线观看| 亚洲在线中文字幕| 欧美激情欧美激情在线五月| 久久久噜久噜久久综合| 国产精品国产三级国产普通话99 | 午夜日韩电影| 一本久道综合久久精品| 麻豆久久精品| 亚洲高清免费| 亚洲级视频在线观看免费1级| 久久精品成人欧美大片古装| 欧美一区二区三区在线视频| 国产精品99免费看| 在线一区二区三区做爰视频网站 | 999亚洲国产精| 美女黄网久久| 欧美不卡视频一区| 韩国av一区二区三区在线观看| 久久精品国产久精国产一老狼 | 欧美在线播放视频| 国产精品伦子伦免费视频| 亚洲欧美一区二区三区久久| 久久成人免费视频| 亚洲欧洲在线免费| 国产欧美日韩综合| 欧美在线一级va免费观看| 久久人人97超碰精品888| 一区精品在线播放| 男女精品网站| 亚洲视频在线观看一区| 销魂美女一区二区三区视频在线| 国产乱码精品一区二区三区av| 午夜精品福利一区二区三区av | 久久婷婷国产麻豆91天堂| 国产亚洲成av人在线观看导航 | 欧美另类变人与禽xxxxx|