Đề cương khóa học

Giới thiệu về RDF và SPARQL

  • Cơ bản về RDF: ba số (triples), IRIs, literals, và nút trống (blank nodes).
  • Không gian tên (namespaces) và cách sử dụng QName trong các truy vấn.
  • Tổng quan về các dạng truy vấn SPARQL và trường hợp sử dụng.

Bắt đầu với Môi trường SPARQL

  • Cài đặt và chạy Apache Jena Fuseki hoặc RDF4J Server.
  • Tải các bộ dữ liệu RDF mẫu vào kho ba số (triple store).
  • Sử dụng SPARQL client hoặc workbench để chạy truy vấn.

Truy vấn SELECT SPARQL Cơ bản

  • Viết mẫu ba số (triple patterns) và trích xuất liên kết (bindings).
  • Sử dụng DISTINCT, LIMIT, và OFFSET.
  • Sắp xếp và hiển thị kết quả với ORDER BY.

Lọc và Chỉnh sửa Giải pháp

  • Áp dụng các biểu thức FILTER và hàm nội bộ.
  • Sử dụng OPTIONAL cho việc khớp phần tử.
  • Kết hợp mẫu với UNION và MINUS.

Truy vấn Nâng cao: Tổng hợp và Truy vấn Đặt

  • Cách sử dụng GROUP BY, COUNT, SUM, MIN, MAX và HAVING.
  • Truy vấn lồng nhau và mẫu subselect.
  • Làm việc với các biểu thức và bind() để tính toán giá trị.

Xây dựng và Chuyển đổi RDF

  • Truy vấn CONSTRUCT để xây dựng các đồ thị RDF mới.
  • Các dạng truy vấn DESCRIBE và ASK, và khi nào sử dụng chúng.
  • Sử dụng SPARQL UPDATE để sửa đổi dữ liệu (INSERT/DELETE).

Làm việc với Đồ thị và Đồ thị Tên

  • Quads và từ khóa GRAPH.
  • Quản lý và truy vấn các đồ thị tên (named graphs).
  • Thực hành tốt nhất để tổ chức các đồ thị dữ liệu.

Truy vấn Liên kết và Điểm cuối Từ xa

  • Sử dụng SERVICE để truy vấn các điểm cuối SPARQL từ xa.
  • Các yếu tố về hiệu suất và thời gian chờ (timeouts).
  • Chiến lược kết hợp dữ liệu địa phương và từ xa.

Thực hành Lab: Các Nhiệm vụ SPARQL Thật Tế

  • Truy vấn DBpedia và các bộ dữ liệu công khai khác để tìm hiểu thông tin.
  • Xây dựng các mẫu truy vấn tái sử dụng và view.
  • Khắc phục các lỗi truy vấn phổ biến và tối ưu hóa hiệu suất.

Tóm tắt và Bước Tiếp theo

Yêu cầu

  • Hiểu biết về mô hình dữ liệu RDF và ba số (triples).
  • Thành thạo với các khái niệm cơ bản của HTTP và JSON.
  • Thoải mái khi đọc và viết các biểu thức lập trình hoặc truy vấn cơ bản.

Đối Tượng

  • Kỹ sư dữ liệu và người tích hợp dữ liệu
  • Nhà phát triển web ngữ nghĩa
  • Chuyên gia phân tích làm việc với dữ liệu liên kết
 4 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan