什么意思是使用Triplestore

使用triplestore意味着我们将使用一个包含3个coluns和7个索引的表的数据库? 我的意思是使用三重商店始终与该关系模型相关联?     
已邀请:
来自http://en.wikipedia.org/wiki/Triplestore:   triplestore是专门用于存储和检索资源描述框架(RDF)元数据的数据库。 看起来高性能三重存储使用非关系模型:   一些三重存储已经从头开始构建为数据库引擎,而其他三个存储库则构建在现有的商业关系数据库引擎之上(即基于SQL).4与OLAP数据库的早期开发一样,这种中间方法允许大型强大的数据库引擎在Triplestore开发的初始阶段进行少量编程工作。长期虽然本土三重商店似乎有可能具有优势。在SQL上实现三重存储的一个难点是,虽然“三元组”可能因此“存储”,但实现对基于图形的RDF模型(即从SPARQL映射)到SQL查询的有效查询很困难。     
不必要。有三个商店依赖其他RDBMS系统作为后端。这种情况的例子是:Jena / SDB,3store或Virtuoso。 其他人实现自己定制的本机持久模型,以更好地响应RDF数据模型,如4store,Jena / TDB或BigData。这些往往更好地扩展。     
从概念上讲,是 - 三元组是与主语,谓词和宾语的二元关系(例如< JohnSmith - marriedTo-> JillSmith>。 三重存储中不可能存在更高的arity关系,因为它们处于正常的RDBMS中(尽管可以通过使用多个三元组来伪造它们)。 然而,正如之前的答案所述,实施方式各不相 大多数三重存储实际上存储四边形,因此它们可以将三元组分组为子集(RDF中的“命名图形”)。 索引当然是可选的,但通常以某种形式出现 - 经常被修改以容纳四边形。     

要回复问题请先登录注册