2

私の質問は、RDF に基づいて 2 つの異種リレーショナル データベースを統合するにはどうすればよいですか? 2 つのリレーショナル データベースを 1 つずつ個別に RDF ステートメントに変換し、1 つの RDF テーブルに保存するだけで済みますか? それとも、RDF データベース テーブルに保存する前にいくつかの統合を行う必要がありますか?

ありがとう、

4

1 に答える 1

2

D2RQプロジェクトを参照してください。そのミドルウェアを使用して、2 つのリレーショナル データベースを公開できます。D2RQ ページを引用すると、D2RQ では次のことが可能になります。

  • RDF ストアにロードするための RDF 形式でデータベースのカスタム ダンプを作成する
  • SPARQL を使用して非 RDF データベースにクエリを実行する

これは、データベースがそれほど大きくない場合に有効であり、データベースが頻繁に更新される場合に適した方法です。両方のデータベースにアクセスするクエリを実行する必要がある場合は、SPARQLクエリ フェデレーションを使用できます。Jena/ARQを使用すると非常に簡単です。

データが静的であるか、頻繁に更新されない場合。RDF トリプルをダンプし、それらをネイティブ トリプル ストア ( Jena/TDB4storeVirtuoso ) にアサートすることで、スケーラビリティを向上させることができます。これらのトリプルストアストアのいずれでも、SPARQL を使用してデータにアクセスできます。

于 2013-02-12T19:26:42.983 に答える