我的问题是如何集成两个基于 RDF 的异构关系数据库?难道只是把两个关系型数据库,一一分别转成RDF语句,然后存到一张RDF表中?或者我必须在将它们保存在 RDF 数据库表中之前进行一些集成?
谢谢,
我的问题是如何集成两个基于 RDF 的异构关系数据库?难道只是把两个关系型数据库,一一分别转成RDF语句,然后存到一张RDF表中?或者我必须在将它们保存在 RDF 数据库表中之前进行一些集成?
谢谢,
您可能想查看D2RQ项目。您可以使用该中间件公开您的两个关系数据库。引用 D2RQ 页面,D2RQ 允许:
如果您的数据库不是很大,这应该对您有用,并且如果您的数据库经常更新,这是一个好方法。如果您需要运行访问两个数据库的查询,您可以使用SPARQL查询联合。Jena/ARQ非常容易。
如果您的数据是静态的或不会经常更新。您可以通过转储 RDF 三元组并将它们断言到本机三元组存储(Jena/TDB、4store、Virtuoso)来获得更好的可伸缩性。对于这些三重存储中的任何一个,您都可以使用 SPARQL 访问数据。