2

在离线应用程序中使用基于本体的数据库(链接数据)而不是 RDBMS 有什么优势吗?链接数据是否使用 SPARQL 提供比 SQL 更多的关系和推理能力?我不能在 SQL 中使用连接来实现同样的效果吗?

假设我正在存储各种手机的详细信息。该数据库应回答以用户为中心的查询,例如 1. 具有良好(量化)触摸界面的所有手机列表 2. 类似于三星 Galaxy s4 的手机

我不能使用带有连接的 RDBMS 本身来检索有效的结果吗?如果答案是肯定的,那么在这两个数据库模型之间回答这些查询的性能是否值得争论?基本上,在这种情况下使用本体获得的优势是什么?

4

1 回答 1

1

The main advantage of using ontologies is the formalized semantics. This way a reasoner can automatically infer new statements without writing specific code.

But it's true, that you can model every Linked Data also in RDBMS and the other way around. The same is true for querying with SPARQL or SQL. You can achieve the same results. SPARQL has some advantages if your SQL query requires multiple joins. This can be expressed in a far more meaningful way in SPARQL.

The disadvantage of ontology based databases is nowadays still a lack of performance in comparison to RDBMS.

于 2013-09-25T19:12:41.223 回答