- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Allegrograph 基本上是一个 RDF 三重(实际上是五个字段)存储。那为什么我们不能创建一个有五列的 MySQL 表并将三元组存储在其中。 ?
AG相对于MySql表有什么特点?
最佳答案
简单来说就是支持SPARQL
SPARQL是 RDF 的查询语言,它与 SQL 有很大不同的语义,有将 SPARQL 转换为 SQL 查询的工具,但性能通常很差。此外,SPARQL 还有许多功能规范(尤其是内置函数)在 MySQL 中没有等效项,因此必须通过存储过程/用户定义的函数来模仿或在代码中完成。
评估 SPARQL 与评估 SQL 有很大不同,因为 SPARQL 更依赖于大量复杂的连接,SPARQL 存储使用优化器,这些优化器的工作原理与 SQL 优化器相同,但旨在处理与那些查询截然不同的查询类型传统的 RDBMS 通常可以处理。
通常,一个包含五列的表非常简单,因为每一列都包含一个复杂的项目,该项目由多个部分组成,最好使用多个表来存储。此外,与更规范化的表设计相比,单表方法将导致大量存储需求。
如果您只关心在 SQL 数据库中保存和加载 RDF 三元组,那么简单的单表方法可能适合您。如果你真的想做一些有用的事情,那么你需要一个更复杂的 SQL 数据库模式或一个合适的 RDF 存储,比如 AllegroGraph
关于graph - allegrograph 和五列 mysql 表有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8757095/
是否可以在 AllegroGraph 中查看用于评估 SPARQL 查询的查询执行计划(类似于 EXPLAIN)。 最佳答案 AllegroGraph 通过 Lisp API 和 REST API 提
我正在尝试使用 Windows 上的 AllegroGraph 客户端(版本 4.1.1)将 *.nt 文件导入 AllegroGraph。我使用 AllegroGraph WebView 应用程序来
我正在使用 AllegroGraph 来存储这样的语句: 我想在这句话上定义一个规则:如果主题 newsid1 hasAnnotation要么 Gamma或 Beta ,然后在三元组中添加一个新语
我在 AllegroGraph 中注册命名空间时遇到问题。 我的Java代码(程序1): AllegroGraphConnection agc = new AllegroGraphConnection
使用 Allegrograph,Prolog 仿函数非常棒,但有一个缺点。 假设您定义了一个链接两个实体的仿函数,例如 parentOf 等于“!n:motherOf OR !n:fatherOf”,
Allegrograph 基本上是一个 RDF 三重(实际上是五个字段)存储。那为什么我们不能创建一个有五列的 MySQL 表并将三元组存储在其中。 ? AG相对于MySql表有什么特点? 最佳答案
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在尝试使用 here 中的以下说明在 Ubuntu 14.04.2 LTS 上安装 Allegrograph 但是,我遇到了问题。我创建了目录 /home/me/Allegrograph_4.14
我注意到在 AllegroGraph Python API 教程 here ,每当他们想要使用 OWL 推理时,他们都会使用 conn.getStatements 方法,而不是发出 Prolog 或
我正在尝试比较知识库中两个三元组的对象。我已经通过 ACL 客户端(Allegro CL 企业版 9.0)连接了知识库并编写了以下代码: (select (?s ?threshold ?NameMat
我是一名优秀的程序员,十分优秀!