`

BDB XML的学习笔记

阅读更多
BDB XML documents储存在containers,你通过使用XmlManager的objects来生成和管理containers.一个XMLManager的Object可以同时打开多个container
每一个container可以装载几百万个文档。对于在container中的每一个文档,container都会装载document data,any metadata that you have created for the document, and any indices maintained for the documents in the container.

XML documents 可以以两种方式存储在DBD XML Containers
1.Whole documents
2.As document nodes

名词解释
Containers: A containe是一个独立的文件,其包含了一个或者多个XML Documents,and their metadataandindices.你使用Containers加入、删除、修改和管理indices
Indices: BDBXML indices 基于你的XML文件的结构。这样,你declare indices也基于出现在你文档里的Nodes和出现在Nodes上的数据
Queries
Query results
Storage:两种方式node-level 和 whole document storage
Metadata attribute support. 每一个存储在BDBXML里的Document都有metadata attributes.这允许一些Document相关信息的存储,但这些额外信息却不存在Document之内。比如Meta attributes可以是修改和进入这个Document的时间。



Container Properties
但你建立或者打开了一个Container,有大量的Properties你可以使用去控制Container的Behavior.比如把一个Container设置成只读。
e.g. XnlContainerConfig.setReadOnly()
Container Types
当创建一个Container时,必须给它定义类型。以后不能更改这个类型。
Container根据储存方式有2种类型。
1。Wholedoc Containers 使用XMLContainerConfig.setNodeContainer(false)
2.Node containers 这是默认的设置。使用XMLContainerConfig.setNodeContainer(true)
3.Default container type(设置成1或者2)  使XmlManager.setDefaultContainerType() 如果从来没有设置过默认的类型,BDB XML将墨认为node-level storage


两种Container的存储方式的比较
NodeContainer通常在查询上快于WholedocContainer
WholedocContainer在document loading快。因为它不需要把文档拆开分成各个leaf nodes
WholedocContainer在retrievin whole documents 也有优势
通常选择用NodeContainer,除非
Load performance更重要
经常retrieve整个文档
文档太小了,以至于NodeContainer的Query优势已不存在了

如果你的文档可能大于一个MB,则不要使用WholedocContainer
分享到:
评论

相关推荐

    bdb学习资料,很实用

    bdb学习资料bdb学习资料bdb学习资料bdb学习资料

    Berkeley DB XML文档

    Berkeley DB XML文档,参考资料

    个人学习研究的BDB心得

    BDB使用指南,属于个人资源,个人学习研究的BDB心得

    BDB使用指南,属于个人资源,个人学习研究的BDB心得

    BDB使用指南,属于个人资源,个人学习研究的BDB心得

    BDB Professional Edition v2.8

    >3、数据库结构采用XML文件格式定义,为外部程序读取提供统一接口。 >4、数据库迁移。可通过BDB在不同数据库平台之间进行数据库结构和数据迁移。 >5、数据模板定义、同步。 >6、脚本预输出、数据表查询...

    bdb.rar_ oracle bdb_.b_bdb_bdb sql_bdb数据库

    bdb很重要的数据库, 高效!这是bdb入门学习的好资料

    基于bdb存贮的简单fifo持久队列,支持多个队列,采用bdb的btree方式组织数据

    基于bdb存贮的简单fifo持久队列,支持多个队列,采用bdb的btree方式组织数据。 启动参数说明: -n 数据库的文件名,默认为:xianglei.db -p http访问的端口号,默认:1985 -i http访问的ip地址,默认:127.0.0.1 -f ...

    数据库设计工具BDB Developer Edition v3.0

    >3、数据库结构采用XML文件格式定义,为外部程序读取提供统一接口。 >4、数据库迁移。可通过BDB在不同数据库平台之间进行数据库结构和数据迁移。 >5、数据模板定义、同步。 >6、脚本预输出、数据表查询...

    数据库设计工具BDB 最新版 v3.0

    数据库设计工具BDB 最新版 v3.0 ...开放的数据库物理结构文件格式(XML标准格式),并提供了外部调用数据库结构源程序 (包含C#/Delphi/JAVA三个版本)。 11,支持多语言。 可根据需要增加新的语言包。

    berkeley db xml说明手册

    berkeley db xml的说明手册,bdbxml.rar,适合于windows平台

    BDB数据库

    BDB数据库BDB数据库

    BDB 2007数据库开发工具

    <br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、 您可以通过使用BDB来简化软件开发和部署过程: <br>1...

    数据库工具 bdb v3.6 +界面预览 (dbbuilder )

    BDB 专业版 v3.6 -- 索引 ... 开放的数据库物理结构文件格式(XML标准格式),并提供了外部调用数据库结构源程序 (包含C#/Delphi/JAVA三个版本)。 11,支持多语言。 可根据需要增加新的语言包。

    数据库设计软件——BDB

    支持Oracle、SQLServer、Access、MySQL...通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建数据库自动安装(或自动升级)程序、 以及实现不同数据库平台间数据库迁移等

    数据库设计和部署软件BDB 个人版v2.7

    开放的数据库物理结构文件格式(XML标准格式),并提供了外部调用数据库结构源程序 (包含C#/Delphi/JAVA三个版本)。 <br>11,支持多语言。 可根据需要增加新的语言包。 <br>website: ...

    BDB数据库测试工具

    BDB2007,无需安装,数据库设计工具

    BDB免费版本 v2.8

    BDB系列的轻量级版本,开放了绝大部分功能,如: 数据库设计,SQL智能化查询分析, 数据库管理,同步功能,和Excle文件之间的数据导入导出等等. <br>BDB支持的数据库平台: Oracle,SQLServer,MySQL,Access,SQL...

    SQL智能完成工具BDB

    新编译的BDB版本,支持更智能化的SQL 查询分析提示、 输入自动完成功能。 <br>该功能类似SQLPrompt或MySQL-Front的智能化输入。 不过与上述软件只能在单个特定数据库平台使用不同, BDB支持更多的数据库...

    Oracle中BDB数据库的使用方法

    Oracle的BDB数据库以键/值的方式来存储数据,数据的存取非常快,而本身又小,在开发小型项目的时候可以采用。

Global site tag (gtag.js) - Google Analytics