2

BaseX 文档使用“集合”一词的方式使其含义不清楚。集合只是数据库的另一个词,还是一个独特的构造?如果是后者,使用什么命令来操作集合?

4

1 回答 1

5

关于集合和数据库

XQuery 文档没有谈论数据库,而是集合——因此存在符合规范的名称集合。然而规范没有定义集合是什么,这取决于实现。Marklogic等其他系统允许在一个数据库中使用多个集合,而 BaseX 将一个集合视为一个数据库。

来自BaseX 文档 Wiki

在 BaseX 中,数据库是一个非常轻量级的概念,可以与集合进行比较。 它包含任意数量的资源,由其唯一的数据库路径寻址。

连接来自多个集合/数据库的文档既简单又便宜,因此拆分为对您来说合理的接缝。实际上,使用多个数据库而不是一个数据库可以对并发性产生积极影响。

在 BaseX 中管理数据库

使用BaseX 命令管理数据库。

最感兴趣的将是

使用 XQuery 管理数据库

对于某些操作,Database Module中还有 BaseX 特定的XQuery 函数,但使用它们在一定程度上受到 XQuery Update 的Pending Update List的限制。

免责声明:我在一定程度上参与了 BaseX 团队。

于 2013-07-09T20:19:20.747 回答