近十年来,XML应用越发广泛,政府也推出了《基于XML的电子公文格式规范》等标准。那么,在需要XML数据库引擎的情况下,采用原生XML数据库Berkeley DB XML(以下简称BDB XML)取代MySQL(或其它传统DB)做后台数据库是一个更好的选择。
BDB XML是Oracle推出的一款开源原生XML数据库。与传统数据库相比,原生XML数据库的优势有:
1. 可以直接操作XML文件,XML数据无损–在某些场合,无损的数据源意味着法律效力。
2. 原生检索方式,支持XQuery和XPath,符合XML习惯。
3. 性能优化:原生XML数据库会针对XML特点进行各种优化,如插入文档索引、建立节点ID等。
4. 支持相同数据的不同视图。
和其它原生XML数据库相比,BDB XML优势有:
1. 完整的ACID 事务处理、自动恢复、热备份、用于分布式事务的HA支持。
2. 支持XQuery(含XQuery Update)和XPATH。
3. 可以利用其特有的二进制元数据存取大容量二进制对象(非XML数据)。
4. 支持全Unicode字符集,中文存储、查询都不成问题。
5. 提供一套容器和迭代器接口访问和操作查询结果。
6. 提供交互式命令行工具。
阅读全文…
在Endpoint Systems (2008年10月正式成为Oracle的合作伙伴)的博客: Introducing Figaro – the XML Database for the .NET Framework 中,作者以玩笑的口吻宣称2009年是 “(睡) 猫”年 – Endpoint Systems is declaring 2009 the Year of the (Sleepy) Cat。大家都知道,Sleepy Cat 正是Berkeley DB在被Oracle买下之前的公司名字。
该博客除了介绍说Figaro 是 Endpoint Systems 基于BDB-XML实现的,面向.NET用户的解决方案, 还简要提到了Berkeley DB及其产品家族的一些历史渊源。
英文好的同学以及在.NET平台上做XML相关应用的朋友可以看看。原文地址: http://endpointsystems.spaces.live.com/blog/cns!AFFCF464FE00AB35!248.entry。
Berkeley DB 开源社区的Brett Zamir基于XQuery/BDBXML做了一个Firefox的Add-on, 叫XqUSEme (https://addons.mozilla.org/en-US/firefox/addon/5515)。感兴趣的同学可以下载试试。
Brett Zamir在创建XqUSEme初期与Berkeley DB开发工程师的讨论在: http://forums.oracle.com/forums/thread.jspa?messageID=2239564。
有心的朋友,不知道有考虑过智能手机+浏览器+BDBXML的组合吗?欢迎和我讨论。
最近评论