聯繫我們
 課程時長 4 時間:

課程簡介

RDF 與 SPARQL 簡介

  • RDF 基礎:三元組、IRI、字面值與空白節點
  • 查詢中的命名空間與 QName 使用
  • SPARQL 查詢形式與使用案例概覽

開啟 SPARQL 環境

  • 安裝並執行 Apache Jena Fuseki 或 RDF4J Server
  • 將範例 RDF 資料集載入三元組儲存庫
  • 使用 SPARQL 客戶端或工作台執行查詢

基礎 SPARQL SELECT 查詢

  • 撰寫三元組模式並擷取 bindings
  • 使用 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 概念
  • 能 comfortably 閱讀與撰寫基本的程式碼或查詢表達式

目標受眾

  • 資料工程師與整合專家
  • 語意網開發人員
  • 處理連結資料的 analyst

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類