基于RDF的异构关系数据库集成如何工作?

时间:2013-02-12 08:05:47

标签: database rdf heterogeneous

我的问题是如何基于RDF集成两个异构关系数据库?这是通过将两个关系数据库分别逐个转换为RDF语句,然后将它们保存为一个来完成的RDF表?或者在将它们保存到RDF数据库表之前,我必须进行一些集成?

谢谢,

1 个答案:

答案 0 :(得分:2)

您可能希望查看D2RQ项目。您可以使用该中间件公开您的两个关系数据库。引用D2RQ页面,D2RQ允许:

  • 以RDF格式创建数据库的自定义转储以加载到RDF存储
  • 使用SPARQL查询非RDF数据库

如果您的数据库不是非常大,这应该适合您,如果您的数据库经常更新,这是一个很好的方法。如果需要运行访问两个数据库的查询,可以使用SPARQL查询联合。使用Jena/ARQ非常容易。

如果您的数据是静态的,或者没有经常更新。您可以通过转储RDF三元组并将它们断言到本机三元组存储(Jena/TDB4storeVirtuoso)来获得更好的可伸缩性。使用这些三重存储库中的任何一个,您都可以使用SPARQL访问数据。