Semantic Web : SPARQL.

Slides:



Advertisements
Presentasi serupa
12 September Semantic Web Pertemuan September Semantic web adalah sebuah visi: ide atau pemikiran dari bagaimana memiliki data pada.
Advertisements

Kiky Rizky Nova Wardani, S.Kom
SQL – DML.
Continous DBMS DATA MODELS
SQL.
Web Service.
SQL (Structured Query Language)
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
PEMROSESAN FILE DAN KONSEP MANAJEMEN DATA
1 Penulisan Statements SELECT SQL Dasar. 1-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi.
SQL.
Oleh : Kholid Fathoni, S.Kom., M.T.
12 September 2006 Pemrograman Web/TI/ AK045216/2 sks 1 Semantic Web Pertemuan 13.
Strctured Query Language
Sum Of Product dan Product of Sum.
RELASI DAN KUNCI DINI OKTARIKA,S.KOM.
Pemrograman Terstruktur
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Web Service.
SQL (Structured Query Language) Materi Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL (Structured Query Language)
Sistem Basis Data Pertemuan 11 Presented by :
SQL (Structured Query Language)
STRUCTURED QUERY LANGUAGE (SQL)
SQL (Structured Query Language)
SQL (Structure Query Language)
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
PEMASARAN BERBASIS WEB
TABEL VIRTUAL (VIEW) SYAIFUL HUDA, S.Kom.
SISTEM BASIS DATA I Pemodelan Basisdata
Resource Description Framework (RDF)
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Menggunakan Subquery untuk Memecahkan Query Query
JOIN.
SQL DML Pertemuan 6 dan 7.
SQL -- DML Pertemuan 7.
SQL (Structured Query Language)
Sistem Basis Data ABU SALAM, M.KOM.
PEMASARAN BERBASIS WEB
QUERY SQL Modul Query.
SQL (Structured Query Language)
SQL (Structured Query Language)
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
Semantic Web : Linked Open Data (LOD)
Structured Query Language (SQL)
Semantic Web : J E N A.
Data Manipulation Language (DML)
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Semantic Web: Resource Description Framework Schemas (RDFS)
CURSOR.
Pemrograman Berorientasi Platform (IN315B)
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
BASIS DATA LANJUT SEMESTER II
Pengantar Common Gateway Interface (CGI) dan Perl
Structured Query Language (SQL)
ACCESS POINT 2007 PT. JASA MARGA SURABAYA.  Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian.
Web Markup & Display Language XML (Extensible Markup Language)
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Java Database Connectivity (JDBC)
MEMBANGUN DATABASE DENGAN MySQL
Kiky Rizky Nova Wardani, S.Kom
Structured query language (sql)
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Transcript presentasi:

Semantic Web : SPARQL

SPARQL SPARQL adalah akronim untuk Simple Protocol And RDF Query Language. Model data RDF berupa suatu statemen dalam bentuk triple yang terdiri dari subyek, predikat, dan obyek. Untuk mendapatkan informasi dari suatu graph RDF dibutuhkan suatu query. SPARQL merupakan suatu bahasa query yang dapat digunakan untuk mengakses data pada web semantik.

SPARQL Merupakan bahasa query untuk mengambil data yang ditulis menggunakan RDF atau XML. SPARQL dapat menghubungkan anatar sumber data. Di internet banyak tersedia interface untuk SPARQL seperti SNORQL. Standar SPARQL mendefinisikan protocol jaringan untuk bertukar query dan bahasa untuk mengekspresikan query. SPARQL mengadopsi sintak SQL-like untuk mengekspresikan query.

Query SPARQL SELECT qquery mengembalikan keseluruhan atau sekumpulan dari variabel yang diikat dalam pola suatu query CONSTRUCT query mengembalikan grafik RDF yang dikonstruksi oleh variabel pengganti dalam sekumpulan kerangka triple

ASK query mengembalikan boolean menunjukkan apakah pola dari query cocok atau tidak DESCRIBE query Mengembalikan keseluruhan grafik RDF yang menggambarkan sumber-sumber data yang ditemukan

Fungsi SPARQL Dengan menggunakan SPARQL memungkinkan untuk : Mengambil nilai dari data yang terstruktur maupun data yang semi terstruktur. Mengembangkan data dengan melakukan query terhadap suatu relasi yang tidak diketahui. Dapat melakukan query operasi join yang kompleks pada database yang berlainan secara lebih sederhana. Mengubah suatu data RDF menjadi vocabulary yang lain. Hasil dari query SPARQL dapat mengembalikan nilai dalam beberapa format data yang antara lain : XML, JSON, RDF, dan HTML.

Untuk menjalankan SPARQL kita dapat menggunakan beberapa tools dan APIs seperti: ARQ, Rasqal, RDF::Query, twingql, Pellet, dan KAON2. Tools tersebut memiliki API yang memampukan pemrogram untuk memanipulasi hasil query dengan berbagai aplikasi yang ada. Namun, sebagai standar kita dapat menggunakan SPARQL Query Results XML Format [Dav07] yang direkomendasikan oleh W3C.

Contoh 1 query SPARQL Berikut akan mengembalikan nama dan email dari setiap orang yang ada didunia:

Contoh 1 query SPARQL Hasil query dapat berbentuk tabel ataupun bentuk RDF-XML. Query dalam bentuk tabel disesuaikan dengan subjek, predikat dan obyek. Hasil query tersebut: Dari hasil terdapat 3 vaariabel x,y,z

Contoh 2 query SPARQL Berikut ini adalah contoh sederhana dari SPARQL : Data : Query : Hasil :

Rule Pola query dalam klausa WHERE ditentukan berdasarkan triple yang ditutup dalam tanda kurung. Tiap posisi dalam triple dapat berupa variable atau term RDF. Term RDF didefinisikan sebagai segala hal yang dapat diekspresikan dalam sumberdaya RDF, yakni referensi URI, literal atau simpul kosong. Referensi URI ditulis dalam <> untuk membedakan dengan literal, dan variable-variabel diawali dengan ?. Sembarang variable diikatkan ke term RDF selama evaluasi query. Format dari jawaban ke query didefinisikan dalam statemen SELECT

Rule Dalam kasus diinginkan jawaban yang hanya terdiri dari kata pertama yang sesuai dengan pola query digunakan (?x). Jika menginginkan keseluruhan triple yang cocok, maka ditulis SELECT *. Berbeda dengan query SQL, dalam SPARQL tidak diperlukan klausa FROM, karena knowledge base tidak distruktur menjadi table yang terpisah.

Contoh Query Contoh : query SPARQL untuk mencari judul sebuah buku dari graph data yang diberikan. Query terdiri dari dua bagian: klausa SELECT mengidentifikasi variabel untuk muncul dalam hasil query, dan WHERE memberikan pola graph dasar untuk dicocokkan dengan graph data. Pola grafik dasar dalam contoh ini terdiri dari pola triple tunggal dengan variabel tunggal (judul?) Di posisi objek.

Contoh sparql Berikut ini adalah contoh query yang menghasilkan semua ibu kota di Indonesia PREFIX abc: <http://mynamespace.com/exampleOntologie#> SELECT ?capital ?province WHERE { ?x abc:cityname ?capital. ?y abc:provincename ?province. ?x abc:isCapitalOf ?y. ?y abc:isInCountry abc:indonesia. }