我们能否为使用Berkeley DB XML提供理由
时间:2020-03-05 18:44:43 来源:igfitidea点击:
我正在尝试通读Berkeley DB XML的文档,我想我真的可以使用开发人员的博客文章或者内容提要,当他们遇到问题时发现Berkeley DB上的XML层是正确的处方。
也许我没有理解,但似乎它们都是进程中的DB,最终我们将把XML解析为对象或者数据,那么为什么不先从解析后的数据而不是XML入手呢?
解决方案
回答
最终,我希望我的数据以某种合理的格式存储。
如果该数据以XML开头,并且我想使用XQuery在没有XML层的情况下检索它/它们,那么我必须自己编写大量代码来执行XQuery,甚至更糟糕的是,我对XML的了解也足够多有一个合理的存储系统。
相反,只要系统性能允许,我就可以忽略后端的那部分,而不必担心我的XML文档和更高级别(即对用户而言)的级别,而其余部分则留在黑匣子中。它给了我B-DB存储的好处,但是我从以文档为中心的角度开始使用它。