Posted on 2005-11-15 12:23
canonical 阅读(257)
评论(0) 编辑 收藏 所属分类:
软件开发
关系数据库的理论基础是集合论,而集合的基本定义就是不重复的一组元素。而xml数据库方面尚缺乏相应的理论来消除数据冗余性。
关系数据库能够成功的另外一个重要原因是它采用平面表形式,而应用中大量使用的正是平面表,所以数据库表在很多时候是数据的最适表现形式,使用xml表达
只会增加不必要的复杂性。平面表的基本假设是所有条目的结构都是一样的(具有一个header),而xml表示形式本身不存在这样的假定,因此很多时候无
法根据数据的shape来做有效的优化。当然xml
schema等技术正在快速发展的过程中,当相应的元数据描述和使用技术逐渐成熟之后,xml的处理方式会得到本质的提高。
xml技术是目前元语言的代表,它最重要的技术优势在于它是人与机器都能轻易理解的语言,是人机共享的信道!
目前它并不适合在应用程序中表达复杂的多维关联。特别是目前多数操纵xml的API都是面向文档的,所存取的数据类型都是字符串,更造成了程序应用上的困
难。