[导入]xml db vs RDB

博客对比了XML数据库和关系数据库。关系数据库基于集合论,采用平面表形式,能有效消除数据冗余,适合应用。而XML数据库缺乏消除冗余的理论,表达复杂数据会增加复杂性,且难以根据数据形状优化。不过XML是人机共享信道,待相关技术成熟,处理方式会提升。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值