近十年来,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. 提供交互式命令行工具。
阅读全文…
1. 简介
Berkeley DB Xml Shell(以下简称DbXml Shell)是包含在发行包里的工具,可运行于UNIX家族平台(Linux, Solaris, HP-UX, Mac OS, Cygwin, AIX, FreeBSD…)和Windows平台上。DbXml Shell包含Berkeley DB XML的绝大多数常用功能,可以让我们在不编写一行代码的情况下,通过指令快速完成多种常用操作如创建/删除容器、插入/删除文档、查询、验证Query Plan等等,实为居家旅行必备佳品。要是在周五下午遭受紧急任务袭击,就更得靠它来拯救周末了。有时为了解决开发中遇到的问题,只要写一个非常简短的DbXml Shell脚本就可以实现预期功能或是重现环境,极大地提高了劳动生产率。
阅读全文…
五年多前做了一个DOS下的电子小说阅读器。一晃五年过去了,几乎忘记了它的存在。上周忽然收到广告邮件:“DOS仿真阅读器做的很不错,现在已经有超过9939人下载过它…”,才猛然想起这位失散多年的小兄弟。今天下载人数突破了一万,貌似是个值得纪念的日子。虽然比同类大哥Adobe Reader相比实在是可怜巴巴,不过屈指一算,平均每天有五位素昧平生的用户下载,DOS又式微多年,也算是一个不大不小的意外。
阅读全文…
在Windows脚本里面创建空白文本文件真是困难重重。采用 echo >tmp.txt是不行的,因为echo会可耻地输出”echo on”。再试试”echo off”+”echo on”的组合拳?依然毫无效果。猛然惊觉系统还有闲置的一条康庄大道stderr,使用之:
echo 2> tmp.txt
stderr没有任何输出,自然产生一个空白文本文件。整个世界清静了…
最近评论