您能否提出使用 Berkeley DB XML 的案例

Posted

技术标签:

【中文标题】您能否提出使用 Berkeley DB XML 的案例【英文标题】:Could you make a case for using Berkeley DB XML 【发布时间】:2008-08-28 21:57:24 【问题描述】:

我正在尝试通读Berkeley DB XML 上的文档,并且我认为我真的可以使用开发人员的博客文章或当他们遇到问题时发现 Berkeley DB 上的 XML 层是正确的处方的概要。

也许我没听懂,但它们似乎都是进程内数据库,最终您会将 XML 解析为对象或数据,所以为什么不从存储已解析的数据开始,而不是作为 XML ?

【问题讨论】:

【参考方案1】:

最终我希望我的数据以某种合理的格式存储。

如果该数据以 XML 开始并且我想使用 XQuery 检索它/它们,而没有 XML 层,我必须编写大量代码来自己执行 XQuery,甚至可能更糟糕的是,我对我的 XML 的了解足以能够为它提供一个合理的存储系统。

相反,只要系统的性能允许,我可以忘记后端的那部分,而只需担心我的 XML 文档以及更高(即对用户)级别,而将其余部分留作黑匣子.它为我提供了 B-DB 存储的优点,但我可以从以文档为中心的角度来使用它。

【讨论】:

以上是关于您能否提出使用 Berkeley DB XML 的案例的主要内容,如果未能解决你的问题,请参考以下文章

如何跟踪存储在 Oracle Berkeley DB XML 中的文件的更改

Oracle - Berkeley DB XML Java API - XML 查询以获取多个级别的属性值

Berkeley XML DB "where" 类比

如何将多个文档放入 Berkeley-DB XML 容器?

berkeley xml db作为来自java的嵌入式数据库

如何修复 Berkeley DB 文件中不正确的 XML 标签