Kerangka Materi

Pengantar RDF dan SPARQL

  • Dasar-dasar RDF: tiga elemen (triples), IRIs, literal, dan blank nodes
  • Namespace dan penggunaan QName dalam kueri
  • Gambaran umum bentuk kueri SPARQL dan kasus penggunaan

Memulai dengan Lingkungan SPARQL

  • Menginstal dan menjalankan Apache Jena Fuseki atau RDF4J Server
  • Memuat dataset RDF sampel ke toko tiga (triple store)
  • Menggunakan klien SPARQL atau workbench untuk menjalankan kueri

Kueri SELECT SPARQL Dasar

  • Menulis pola tiga elemen (triple patterns) dan mengambil binding
  • Menggunakan DISTINCT, LIMIT, dan OFFSET
  • Mengurutkan dan memproyeksikan hasil dengan ORDER BY

Penyaringan dan Modifikasi Solusi

  • Menerapkan ekspresi FILTER dan fungsi bawaan
  • Menggunakan OPTIONAL untuk pencocokan parsial
  • Menggabungkan pola dengan UNION dan MINUS

Penyusunan Kueri Lanjutan: Agregasi dan Subkueri

  • Penggunaan GROUP BY, COUNT, SUM, MIN, MAX, dan HAVING
  • Kueri bersarang dan pola subselect
  • Bekerja dengan ekspresi dan bind() untuk menghitung nilai

Pembuatan dan Transformasi RDF

  • Kueri CONSTRUCT untuk membangun graf RDF baru
  • Bentuk kueri DESCRIBE dan ASK serta kapan harus menggunakannya
  • Menggunakan SPARQL UPDATE untuk modifikasi data (INSERT/DELETE)

Bekerja dengan Graf dan Graf Beri Nama

  • Quads dan kata kunci GRAPH
  • Mengelola dan mengambil graf beri nama
  • Praktik terbaik untuk mengorganisir graf dataset

Kueri Federasi dan Titik Akhir Jarak Jauh

  • Menggunakan SERVICE untuk mengambil titik akhir SPARQL jarak jauh
  • Pertimbangan kinerja dan waktu tunggu (timeouts)
  • Strategi untuk menggabungkan data lokal dan jarak jauh

Lab Praktis: Tugas SPARQL Nyata

  • Mengambil DBpedia dan dataset publik lainnya untuk wawasan
  • Membuat template kueri yang dapat digunakan kembali dan tampilan (views)
  • Memecahkan kesalahan kueri umum dan mengoptimalkan kinerja

Ringkasan dan Langkah Berikutnya

Persyaratan

  • Pemahaman tentang model data RDF dan tiga elemen (triples)
  • Kenalan dengan konsep dasar HTTP dan JSON
  • Keringanan dalam membaca dan menulis ekspresi pemrograman atau kueri dasar

Audience

  • Insinyur data dan integrator
  • Pengembang web semantik
  • Analis yang bekerja dengan data terkait (linked data)
 4 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait