【发布时间】:2012-12-21 09:56:01
【问题描述】:
是否有任何现成的 XML 模式可用于对有限代数结构(例如有限环、有限群、有限域等)进行建模?还是我应该考虑 OpenMath?我发现没有清晰且用户友好的资源来描述如何将有限组结构建模为 XML 模式。
一般来说,原则上,对于发布到 Web 等应用程序,以下哪种类型的数据库更快:关系数据库、本机 XML 数据库、面向对象的数据库?尤其是熟悉 BaseX XML 原生数据库系统的人,是否知道它与关系数据库相比如何?
这个问题的背景是,我有一个庞大且越来越难以管理的数据集,其中包含大约 48000 条“记录”,其中包含有关有限群内某些集合子结构的信息。实际上,这些子结构是组 G 的非空子集 S,T,U 的三元组 (S,T,U),例如,具有称为 TPP 的定义属性。我还要提到,这个数据集是根据组、算法和编程 (GAP) 计算机代数系统中编写的搜索程序的输出编译的。现在,每条记录本质上是关于 TPP 三元组的信息记录,说明 (1) 组的名称,以及组的一些关键属性,例如是简单的还是阿贝尔等,(2) 名称或构成三元组每个成员的元素的 GAP 标识符,(3) 以及关于三元组的一些数字信息,例如它的“大小”、“基数模式”等。我想编写一个 XML 模式来捕获这个 TPP 三元组的结构记录,这样我就可以将每个 TPP 三重记录存储为受架构约束的 XML 文档,并将记录输入到像 BaseX 这样的 XML 数据库中。
显然,我为此考虑过使用关系数据库。但我想知道使用像 BaseX 这样的原生 XML 数据库是否会更快。
【问题讨论】:
标签: xml xsd algebraic-data-types