什麼叫xml資料庫?

germany006發表於2014-04-13
轉載地址:

XML資料庫是一種支援對(下的一個應用)格式文件進行儲存和查詢等操作的資料管理系統。在系統中,開發人員可以對資料庫中的XML文件進行查詢、匯出和指定格式的序列化。

1簡介編輯

目前XML資料庫有三種型別:
(1)XMLEnabledDatabase(XEDB),即能處理XML的資料庫。其特點是在原有的上擴充對XML資料的處理功能,使之能適應XML資料儲存和查詢的需要。一般的做法是在之上增加XML對映層,這可以由資料庫供應商提供,也可以由第三方廠商提供。對映層管理XML資料的儲存和檢索,但原始的XML後設資料和結構可能會丟失,而且資料檢索的結果不能保證是原始的XML形式。XEDB的單位與具體的實現緊密相關。
(2)NativeXMLDatabase(NXD),即純XML資料庫。其特點是以自然的方式處理XML資料,以XML文件作為基本的邏輯,針對XML的和查詢特點專門設計適用的資料模型和處理方法。
(3)HybridXMLDatabase(HXD),即混合XML資料庫。根據應用的需求,可以視其為XEDB或NXD的資料庫,典型的例子是Ozone。
XML資料庫是一個能夠在應用中管理XML資料和文件的集合的。XML資料庫是XML文件及其部件的集合,並透過一個具有能力管理和控制這個本身及其所表示資訊的系統來維護。XML資料庫不僅是結構化資料和半結構化資料的儲存庫,像管理其它資料一樣,持久的XML資料管理包括資料的獨立性、整合性、訪問許可權、檢視、完備性、冗餘性、一致性以及等。這些文件是持久的並且是可以操作的。
當前著重於頁面顯示格式的HTML和基於它的關鍵詞檢索等技術已經不能滿足使用者日益增長的資訊需求。近年來的研究致力於將應用於網上資料的管理和查詢,使查詢可以在更細的粒度上進行,並整合多個的資料。但困難在於網上資料缺乏統一的、固定的模式,資料往往是不規則且經常變動的。因此,XML資料作為一種自描述的半結構化資料為Web的提供了新的資料模型,如果將XML標記資料放入一定的結構中,對資料的檢索、分析、更新和輸出就能夠在更加容易管理的、系統的和較為熟悉的環境下進行,因而我們將應用於XML領域,透過XML資料模型與的對映來儲存、提取、綜合和分析XML文件的內容。這為資料庫研究開拓了一個新的方向,將的研究擴充套件到對Web資料的管理。

2特點編輯

與相比,XML資料庫具有以下優勢:
1、XML資料庫能夠對半結構化資料進行有效的存取和管理。如網頁內容就是一種半結構化資料,而傳統的關聯式資料庫對於類似網頁內容這類半結構化資料無法進行有效的管理。
2、提供對標籤和路徑的操作。語言允許對的值進行操作,不能對元素名稱操作,半結構化資料庫提供了對標籤名稱的操作,還包括了對的操作。
3、當資料本身具有層次特徵時,由於XML資料格式能夠清晰表達資料的層次特徵,因此XML資料庫便於對層次化的資料進行操作。XML資料庫適合管理複雜的資料集,如果己經以XML格式儲存資訊,則XML資料庫利於文件儲存和檢索;可以用方便實用的方式檢索文件,並能夠提供高質量的。另外XML資料庫能夠儲存和查詢異種的文件結構,提供對異種資訊存取的支援。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1141190/,如需轉載,請註明出處,否則將追究法律責任。

相關文章