Posted on 2005-11-15 12:23
canonical 閱讀(264)
評論(0) 編輯 收藏 所屬分類:
軟件開發
關系數據庫的理論基礎是集合論,而集合的基本定義就是不重復的一組元素。而xml數據庫方面尚缺乏相應的理論來消除數據冗余性。
關系數據庫能夠成功的另外一個重要原因是它采用平面表形式,而應用中大量使用的正是平面表,所以數據庫表在很多時候是數據的最適表現形式,使用xml表達
只會增加不必要的復雜性。平面表的基本假設是所有條目的結構都是一樣的(具有一個header),而xml表示形式本身不存在這樣的假定,因此很多時候無
法根據數據的shape來做有效的優化。當然xml
schema等技術正在快速發展的過程中,當相應的元數據描述和使用技術逐漸成熟之后,xml的處理方式會得到本質的提高。
xml技術是目前元語言的代表,它最重要的技術優勢在于它是人與機器都能輕易理解的語言,是人機共享的信道!
目前它并不適合在應用程序中表達復雜的多維關聯。特別是目前多數操縱xml的API都是面向文檔的,所存取的數據類型都是字符串,更造成了程序應用上的困
難。