2017-03-23 7 views
-3

私はrdb2rdfシステムを構築しています。出力データベースを具体化する(すべての入力リレーショナルデータベースをトリプルに変換する)方が良いか混乱しているのですか?またはsparqlクエリをsqlに変換しますか?rdb2rdfシステムを構築する

+0

あなたが何を求めているのかはっきりしません。あなたは "rdb2rdfシステム"が何であるか尋ねていますか?あなたが何を構築しているのかわからない場合は、なぜ私たちにお尋ねください?なぜあなたはそれを構築していますか? – philipxy

+0

どちらの方法でも、SQLのテーブルや列などとRDFスキーマの間のマッピングを決定する必要があります。しかし、一般的に、この質問はあまりにも幅広く、意見に基づいているため、Stackoverflowにとっては悪いものです。閉めることができます。 – AKSW

+0

RDFトリプルは、バイナリ述語(subject-predicate-object)を表します。しかしながら、リレーショナルデータベースは、n個の述語を表すことができる。 – reaanb

答えて

1

https://www.w3.org/2001/sw/rdb2rdf/定義された2つの規格:RDFへのリレーショナルデータの

  • Aダイレクトマッピング(DM)
  • R2RML:RDFマッピング言語にRDB

これは、これらの基準に従うことをお勧めします。あなたが言及している両方のアプローチは実行可能です。

  • スタティックコンバージョンでは、標準トリプルストアを使用できますが、高速化できますが、遅れが発生します(データは最新のものではありません)。あなたが使用できる多くのオープンソースの実装があります
  • SPARQLの翻訳はより困難です。常にDMには可能ですが、必ずしもR2RMLであるとは限りません。現時点では、Capsenta Ultrawrap(商業)には唯一の実装があります。
+0

[Virtuoso](https://virtuoso.openlinksw.com/)の[リンクされたデータビュー](https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtRdb2RDFViewsGeneration)の「ライブ」実装もあります。 )([オープンソース版](https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSIndex)は、同じVirtuosoインスタンス内のローカルSQLデータに対してのみこの機能をサポートしています; [Commercial Edition]( https://virtuoso.openlinksw.com/download)は、リモートSQLデータソース上のリンクデータビューもサポートしています。 _(ObDisclaimer:[OpenLink Software](https://www.openlinksw.com/)はVirtuosoを生産し、私を雇用しています。)_ – TallTed

関連する問題