您能举例说明使用 Berkeley DB XML 的情况吗
-
09-06-2019 - |
题
我正在尝试阅读有关的文档 伯克利数据库 XML, ,我认为我真的可以使用开发人员的博客文章或概要,说明他们遇到问题时发现 Berkeley DB 顶部的 XML 层正是解决问题的方法。
也许我没有明白,但看起来它们都是进程内数据库,最终您会将 XML 解析为对象或数据,那么为什么不首先存储解析的数据,而不是存储为 XML 呢?
解决方案
最终我希望我的数据以某种合理的格式存储。
如果该数据以 XML 形式开始,并且我想使用 XQuery 检索它/它们,而不需要 XML 层,我必须编写一个 很多 我自己执行 XQuery 的代码可能更糟糕,因为我足够了解我的 XML 以便能够为其拥有一个合理的存储系统。
相反,只要系统性能允许,我可以忘记后端的那部分,而只关心我的 XML 文档及以上(即到用户)级别,并将其余部分保留为黑匣子。它为我提供了 B-DB 存储优势,但我可以从以文档为中心的角度来使用它。
不隶属于 StackOverflow