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