berkeley-db - 你能说明一下使用 Berkeley DB XML 的情况吗

标签 berkeley-db berkeley-db-xml

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

也许我不明白,但看起来它们都是进程内数据库,最终您会将 XML 解析为对象或数据,所以为什么不先存储解析后的数据,而不是存储为 XML ?

最佳答案

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

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

相反,只要系统性能允许,我可以忘记后端的那部分,只担心我的 XML 文档和向上(即对用户)级别,其余部分作为黑盒.它为我提供了 B-DB 存储优势,但我开始从以文档为中心的角度使用它。

关于berkeley-db - 你能说明一下使用 Berkeley DB XML 的情况吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33495/

相关文章:

python - 如何使用字典为单个键赋予多个值?

python - bsddb 和 reprepro (berkeley) 数据库

java - 从数据库文件查看数据库 [BerkeleyDB]

python - XQuery:将日期时间与毫秒进行比较

java - com.sleepycat.db.DatabaseException : Permission denied Exception while creating DB Env

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

python - 在哪里可以找到使用 bsddb 的示例?

c - 使用 C 访问 Berkeley DB 结构内的值