聯繫我們

課程簡介

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

  • 使用 CONSTRUCT 查詢建立新的 RDF 圖。
  • DESCRIBE 和 ASK 查詢形式及其適用時機。
  • 使用 SPARQL UPDATE 進行數據修改(INSERT/DELETE)。

處理圖與命名圖

  • 四元組與 GRAPH 關鍵字的使用。
  • 管理並查詢命名圖。
  • 組織數據集圖的最佳實踐。

聯合查詢與遠端端點

  • 使用 SERVICE 查詢遠端 SPARQL 端點。
  • 效能考量與超時設定。
  • 整合本地與遠端數據的策略。

實作實驗室:真實世界 SPARQL 任務

  • 查詢 DBpedia 及其他公共數據集以獲取洞察。
  • 建立可重用的查詢模板與視圖。
  • 除錯常見的查詢錯誤並優化效能。

總結與後續步驟

最低要求

  • 了解 RDF 數據模型及三元組結構。
  • 熟悉基本的 HTTP 和 JSON 概念。
  • 能輕鬆閱讀與編寫基礎程式碼或查詢表達式。

受眾對象

  • 數據工程師與整合人員。
  • 語義網開發者。
  • 處理關聯資料的分析师。
 4 小時

客戶評論 (1)

課程分類