お問い合わせ

コース概要

RDFとSPARQLの紹介

  • RDFの基本:トリプル、IRI、リテラル、ブランクノード
  • クエリにおける名前空間とQNameの使用
  • SPARQLクエリ形式とユースケースの概要

SPARQL環境のセットアップ

  • Apache Jena FusekiまたはRDF4J Serverのインストールと実行
  • トリプルストアへのサンプルRDFデータセットの読み込み
  • SPARQLクライアントまたはワークベンチを使用したクエリの実行

基本的なSPARQL SELECTクエリ

  • トリプルパターンの作成とバインディングの取得
  • DISTINCT、LIMIT、OFFSETの使用
  • ORDER BYによる結果の並べ替えと投影

フィルタリングとソリューションモディファイア

  • FILTER式と組み込み関数の適用
  • 部分一致のためのOPTIONALの使用
  • UNIONとMINUSによるパターンの組み合わせ

高度なクエリ:集計とサブクエリ

  • GROUP BY、COUNT、SUM、MIN、MAX、HAVINGの使用
  • ネストされたクエリとサブセレクトパターン
  • 式とbind()を使用して値を計算

RDFの構築と変換

  • 新しいRDFグラフを構築するCONSTRUCTクエリ
  • DESCRIBEおよびASKクエリ形式とその使用場面
  • データ変更のためのSPARQL UPDATE(INSERT/DELETE)の使用

グラフとネームドグラフとの操作

  • クオッドとGRAPHキーワード
  • ネームドグラフの管理とクエリ
  • データセットグラフの整理に関するベストプラクティス

フェデレーションクエリとリモートエンドポイント

  • リモートSPARQLエンドポイントへのクエリを行うSERVICEの使用
  • パフォーマンスの考慮事項とタイムアウト
  • ローカルデータとリモートデータを組み合わせる戦略

実践ラボ:実世界のSPARQLタスク

  • DBpediaやその他のパブリックデータセットからのインサイト取得
  • 再利用可能なクエリテンプレートとビューの構築
  • 一般的なクエリエラーのデバッグとパフォーマンスの最適化

まとめと次のステップ

要求

  • RDFデータモデルとトリプルの理解
  • 基本的なHTTPおよびJSONコンセプトの知識
  • 基本的なプログラミングまたはクエリ式を読み書きできること

対象読者

  • データエンジニアおよびインテグレーター
  • セマンティックウェブ開発者
  • リンクデータに取り組むアナリスト
 4 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー