Liên hệ với chúng tôi
 Thời gian kéo dài 4 Giờ học

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

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

  • Cơ bản về RDF: ba phần tử (triples), IRI, hằng số (literals) và các nút rỗng (blank nodes)
  • Sử dụng không gian tên (Namespaces) và QName trong các truy vấn
  • Tổng quan về các dạng truy vấn SPARQL và các 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 lưu trữ ba phần tử
  • Sử dụng client hoặc workbench SPARQL để chạy các truy vấn

Các truy vấn SPARQL SELECT cơ bản

  • Viết các mẫu ba phần tử (triple patterns) và truy xuất các ràng buộc (bindings)
  • Sử dụng DISTINCT, LIMIT và OFFSET
  • Sắp xếp và dự phóng kết quả với ORDER BY

Lọc và các bộ biến đổi giải pháp

  • Áp dụng các biểu thức FILTER và các hàm dựng sẵn (built-in functions)
  • Sử dụng OPTIONAL cho việc khớp một phần
  • Kết hợp các mẫu với UNION và MINUS

Truy vấn nâng cao: Tập hợp và truy vấn con

  • Sử dụng GROUP BY, COUNT, SUM, MIN, MAX và HAVING
  • Các truy vấn lồng nhau và các mẫu truy vấn con (subselect patterns)
  • Thực hiện các biểu thức và sử dụng bind() để tính toán giá trị

Xây dựng và biến đổi RDF

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

Thực hành với Đồ thị và Đồ thị có tên

  • Bốn phần tử (Quads) và từ khóa GRAPH
  • Quản lý và truy vấn các đồ thị có tên
  • Các thực hành tốt nhất trong việc tổ chức các đồ thị của bộ dữ liệu

Truy vấn liên kết và các điểm cuối từ xa

  • Sử dụng SERVICE để truy vấn các điểm cuối SPARQL từ xa
  • Các cân nhắc về hiệu suất và thời gian chờ (timeouts)
  • Các chiến lược kết hợp dữ liệu cục bộ và từ xa

Phòng thí nghiệm thực hành: Các tác vụ SPARQL thực tế

  • Truy vấn DBpedia và các bộ dữ liệu công khai khác để có được những thông tin giá trị
  • Xây dựng các mẫu truy vấn có thể sử dụng lại và các view
  • Chẩn đoán 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à các bước tiếp theo

Yêu cầu

  • Hiểu biết về mô hình dữ liệu RDF và ba phần tử (triples)
  • Quen thuộc với các khái niệm cơ bản về HTTP và JSON
  • Tự tin trong việc đọ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 tham gia

  • Kỹ sư dữ liệu và chuyên viên tích hợp hệ thống
  • Người phát triển Web ngữ nghĩa (Semantic Web)
  • Nhân viên phân tích làm việc với dữ liệu liên kết (linked data)

Số người tham gia


Giá cho mỗi học viên

Đánh giá (1)

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

Các danh mục liên quan