Berkeley DB XML概览

 
Berkeley DB XML概览
转载请注明出处和保留作者信息
作者:gobitan/胡家辉 出处: http://blog.csdn.net/gobitan
 
一句话:Berkeley DB XML是一个用于存储和检索XML文档的嵌入式数据库。
 
大多数Unix下的程序员对Berkeley DB(BDB)应该都比较熟悉,这个嵌入式数据库从1992年起就被集成到BSD的分发版。像sendmail、Subversion、MySQL等一些核心的开源工程都与BDB有关。
Sleepycat(称睡猫)公司拥有该产品,开发并支持BDB。很多大公司如google、Amazon、 AOL、Cisco、Motorola等公司都使用BDB作为其关键部分的应用。2006年2月,Oracle公司收购了Sleepycat,BDB目前作为Oracle公司数据库产品的一部分对外发布。
由于XML应用的良好前景,Sleepycat在BDB之上开发了BDB XML。BDB XML具有支持XQuery的高级查询引擎和灵活的索引机制,并继承了BDB的事务特性。
BDB XML与BDB的关系及特征如下图所示:
Berkeley DB XML部分包括XML索引、XQuery引擎和XML文档解析器。整个Berkeley DB XML包含如下组件:
Berkeley DB
BDB XML使用BDB4.0版,继承了BDB的可扩展性、缓存、灵活的存储与访问以及事务等特性。这意味着BDB XML也可以采用表来存储非XML数据。
Xerces C++
    Xerces是Apache软件基金会下一个开源的XML解析器项目。它提供C++和Java两种语言的支持。它支持的XML特性包括名称空间、DTD和Schema验证、SAX和DOM的实现。
Pahtan
    Pathan是一个XPath处理器开源项目,它由DesionSoft、Sleepcat、Data Direct和Parthenon Computing合作开发。Pathan作为XPath功能内置于Xerces DOM中。
XQuery
XQuery包是BDB XML的一部分,它为Xerces DOM提供了XQuery功能。XQuery是一门功能强大的查询语言,相当于关系数据库中的SQL。
 
关于Berkeley DB XML的特征介绍请参见我另一篇文章《四个主流的Native-XML数据库》,链接地址: http://blog.csdn.net/gobitan/archive/2007/03/23/1539174.aspx
关于Berkeley DB XML的安装、入门使用以及Shell命令等在我另两篇文章有详细介绍,它们分别是:
《XQuery使用入门(一)》,链接地址:
《XQuery使用入门(二)》,链接地址:
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gobitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值