XML數據庫探討1

最近一直在研究XML方面的內容,對XML在數據結構化保存交換所表現出來的強大的生命力而感到衷心的折服。雖然我對數據庫方面或者對XML方面也不過還是處於剛剛入門的階段。但並不妨礙我對XML數據庫的探索。我在這裏寫出我的一些想法,希望有同道中人一起努力,抑當是我拋磚引玉,希望以後能成爲一個開源的項目,打破歐美廠商在這方面的技術壟斷。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    好了,廢話不說,首先說說XML數據庫的概念。一般來說XML數據庫有兩種,一種是純粹的XML數據庫,也就是數據的存儲元是利用的XML結構的,通常稱之爲Native-XML數據庫,另外一種,數據的存儲還是我們常用的關係型數據庫,但是存取利用XML(其實就可以看作是普通的數據庫加上了一個支持XML的封裝)。我想敘述的是前一種native-XML 數據庫。

    首先,不得不承認我對關係型數據庫的研究並不深入,基本上是由於工作需要,在ASP或者VB,Java程序中用過一些SQL文和SQL Server,InterBase等輕量級的數據庫。所以我歸納出來的關係型數據庫需要改進的地方也學並不正確和完備。但是,任何事情都是兩方面的,不深入的瞭解,也減少了思維的限制,讓我在設計XML數據庫的時候,少了很多束縛,讓我有了更多的想象空間。這裏我先列舉一下我認爲關係型數據庫所存在的問題:一,對海量的數據查找不太容易,性能較低,尤其是全文檢索。二,數據分佈式存儲不容易實現。三,對存儲在不同服務器,不同位置的數據不容易整合。四,面對越來越多的XML數據,轉化存儲力度不夠。五,不太容易實現字段數據類型的自定義。六,不能在數據表中存貯一個對象。七,不能用更貼近客觀描述的世界關來記錄數據(在關係型數據庫中,一切數據都是用“關係”來連接的)。八,受限於廠商,不容易二次開發,和擴展自己數據庫的功能。九,訪問方式的複雜化。十,不能與現有的Web無縫連接。十一,數據保持,在這個版本中的數據,不見得能被下個版本的DB Server所讀取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章