私はrdb2rdfシステムを構築しています。出力データベースを具体化する(すべての入力リレーショナルデータベースをトリプルに変換する)方が良いか混乱しているのですか?またはsparqlクエリをsqlに変換しますか?rdb2rdfシステムを構築する
答えて
https://www.w3.org/2001/sw/rdb2rdf/定義された2つの規格:RDFへのリレーショナルデータの
- Aダイレクトマッピング(DM)
- R2RML:RDFマッピング言語にRDB
これは、これらの基準に従うことをお勧めします。あなたが言及している両方のアプローチは実行可能です。
- スタティックコンバージョンでは、標準トリプルストアを使用できますが、高速化できますが、遅れが発生します(データは最新のものではありません)。あなたが使用できる多くのオープンソースの実装があります
- SPARQLの翻訳はより困難です。常にDMには可能ですが、必ずしもR2RMLであるとは限りません。現時点では、Capsenta Ultrawrap(商業)には唯一の実装があります。
[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
- 1. RDB2RDFラッパー・システムの推論
- 2. リアスターターキットのシステムを構築する
- 3. Sqlite3がvala cmakeシステムを構築する
- 4. のためのシステムを構築する
- 5. 通知システムの構築
- 6. q/kdbを追加するサブライム3にシステムを構築する
- 7. デシジョンツリーシステムを構築してシステムのスペックアウトを支援する
- 8. ユニティで頑丈な経験システムを構築する
- 9. インタラクティブq/kdbシステムをサブライム3に構築する
- 10. Joomlaウェブサイトのサブドメインの登録システムを構築する
- 11. 多言語プロジェクト用のシステムを構築する
- 12. PHPでマルチ通知システムを構築するベストウェイ
- 13. システムの選択肢を構築しますか?
- 14. PhantomはMonoでシステムを構築できますか?
- 15. Twillo、私はIVRシステムを構築しています。
- 16. Make/Rakeのような構文で.NET用のシステムを構築しますか?
- 17. 通知システムを構築するdjangoのAjaxモジュールを逆にする
- 18. MQTTブローカーとDjangoを処理するシステムを構築する方法
- 19. アジャイルを使用して生命を守る重要なシステムを構築する
- 20. AOTシステムでAngular 5を構築できません
- 21. ファジーロジックを使用した侵入検知システムの構築
- 22. フォーム入力要素を構築するクラスを構築する
- 23. ravendbを使って警告システムを構築するためのベストプラクティス
- 24. スケーラブルなシステムを構築する方法を理解していない
- 25. レガシーデータベース上に構築された新しいシステムのセキュリティを強化する
- 26. オブジェクトのプロパティを表示するシステムの実装方法//ゲームエンジンの構築
- 27. 商用システムの構築:純粋なErlangまたはErlang/OTP?
- 28. Netbeansシステム構築に失敗しました
- 29. jQueryまたはjavascript用のDojo構築システム?
- 30. nHibernateとストアドプロシージャで構築されたシステムのWebサービスの作成
あなたが何を求めているのかはっきりしません。あなたは "rdb2rdfシステム"が何であるか尋ねていますか?あなたが何を構築しているのかわからない場合は、なぜ私たちにお尋ねください?なぜあなたはそれを構築していますか? – philipxy
どちらの方法でも、SQLのテーブルや列などとRDFスキーマの間のマッピングを決定する必要があります。しかし、一般的に、この質問はあまりにも幅広く、意見に基づいているため、Stackoverflowにとっては悪いものです。閉めることができます。 – AKSW
RDFトリプルは、バイナリ述語(subject-predicate-object)を表します。しかしながら、リレーショナルデータベースは、n個の述語を表すことができる。 – reaanb