如果我问最流行的免费关系数据库,我希望得到MySQL或PostgreSQL或者SQLite.
但是原生XML数据库呢?哪个最受欢迎且最稳定?你在某些项目中使用过一个吗?哪一个?对于个人中型项目,您会建议哪一个?
我们公司广泛使用eXist作为我们的DITA内容管理系统.
该产品非常好.包括完整的XQuery支持,高效的xml索引和良好的应用程序层来构建.
根据之前的评论,Native XML数据库是一种时尚的概念并不是市场代表的真正代表.事实上,就NoSQL产品而言,MarkLogic服务器(原生XML数据库)在性能方面几乎击败了所有其他SQL数据库,特别是与以文档为中心的搜索相关.它在一些非常大的公司的一些最重要的性能应用程序中得到了非常广泛的使用.(它也很贵!)
我不会在这里过多地讨论XML vs JSON,因为它不值得.但是,从存储的角度来看,xml vs json实际上并不是一个相关的参数.所有数据库基本上将信息规范化为非常有效的商店.然而,XML是一个非常可靠的标准,有许多强大的技术支持.
XPath(任何人的父母或祖先选择?)
XQuery的
XSLT
XML Schema
XPROC
XMLDB
命名空间
如果您对JSON有特定需求,那么调查JSON数据库是一个好主意.请注意,XML确实不是一种时尚,在处理以文档为中心的数据时,它是一个非常可靠的框架.