2

我的问题是如何集成两个基于 RDF 的异构关系数据库?难道只是把两个关系型数据库,一一分别转成RDF语句,然后存到一张RDF表中?或者我必须在将它们保存在 RDF 数据库表中之前进行一些集成?

谢谢,

4

1 回答 1

2

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

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

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

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

于 2013-02-12T19:26:42.983 回答