欢迎学习Berkeley DB XMl(BDB XML),一个提供了XQuery 访问层的嵌入式XML数据库引擎。这个文档将会介绍BDB XML 的功能设置。读完这个文档我们应该能有一个很好的理解对于BDB XML 可以做什么和他怎么管理XML数据在你的系统和应用程序中。
BDB XML是一个嵌入式数据库,专门用于存储和检索XML格式的文档。 BDB XML构建于屡获殊荣的Berkeley DB之上,可使用XQuery对数百万个XML文档进行高效查询。 XQuery是一种查询语言,用于检查和检索XML文档的各个部分。
本文档介绍了BDB XML,并使用BDB XML命令行shell介绍了它的一些功能。 它是系统的高级概述,可以基本了解系统的功能以及它对项目的用处。 本文档不是详细的教程或参考指南,因此我们将省略技术细节,强调可以使用BDB XML完成的任务。为了充分利用本文档,我们应该熟悉XML和XQuery的基础知识。 编写本指南,以便您可以使用BDB XML shell来运行示例并成为熟悉的BDB XML功能。
通常,BDB XML用作直接链接到应用程序的库。 此外,BDB XML还有一个命令行shell,允许您使用通常用于与BDB XML交互的编程语言之外的XML文档。 您可以将命令行shell用作应用程序的一部分,作为管理工具,或者仅仅作为我们在此处探索产品功能的方法。
请记住,BDB XML是一个嵌入式数据库引擎,它支持XML数据和针对该数据的查询。 这意味着与其他数据库系统相比,Berkeley
DB(和BDB XML)不是关系数据库,不是数据库服务器,也不支持SQL查询。
相反,它是一个类库,旨在直接与您的代码一起使用,并提供针对您在引擎中存储的XML数据的XQuery查询。
在BDB XML中,所有XML数据都存储在称为容器的文件中。 BDB XML shell提供了一种简单方便的方法来处理这些容器,并在友好的交互式环境中公开大多数BDB XML功能,而无需使用编程语言。
容器实际上是XML文档的集合和有关这些文档的信息。例如,容器包括为文档维护的任何索引。
容器还将XML文档存储为整个文档或节点。当容器存储整个文档时,XML文档作为一个单元存储在容器中,就像它呈现给系统一样。当文档存储为Node(节点)时,XML文档被解构为更小的部分 - 节点 - 并且那些小块是存储在容器中的。
对于Node(节点)存储的情况,文档的检索仍然以与存储在容器中时相同的格式状态(假设您没有修改它)返回文档。唯一的区别是文档在容器内的物理保存方式。请注意,节点存储通常提供比整个文档存储更好的性能,因此节点存储是默认的容器类型。
在某些情况下,节点存储可能会略微更改您的文档。 例如,文档中的空节点如下:
<node1></node1>
将存储在容器中并返回如下:
<node1/>
1. Berkeley DB XML 介绍------通过shell来增删改查XML
2. Berkeley DB XML 入门-----Java代码增删改查XML
3. Berkeley DB XML Java事务处理入门-----Java 事务代码处理XMl
4. Berkeley DB XML Javadoc-------Java API 文档