Lompat ke isi

SPARQL

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas


SPARQL
ParadigmaQuery language
PengembangW3C
Rilis perdana15 Januari 2008; 17 tahun lalu (2008-01-15)
Rilis stabil
1.1 / 21 Maret 2013; 11 tahun lalu (2013-03-21)
Situs webwww.w3.org/TR/sparql11-query/
Implementasi utama
Apache Jena,[1] OpenLink Virtuoso[1]
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


SPARQL (diucapkan "sparkle", akronim rekursif untuk SPARQL Protocol and RDF Query Language) adalah bahasa kueri RDF, yaitu bahasa kueri semantik untuk basis data graf, yang dapat mengambil dan memanipulasi data yang disimpan dalam format Resource Description Framework (RDF). SPARQL dijadikan standar oleh RDF Data Access Working Group (DAWG) dari World Wide Web Consortium, dan diakui sebagai salah satu teknologi kunci dari web semantik.[1][2]

SPARQL vs SQL

[sunting | sunting sumber]

SPARQL dan SQL memiliki fungsai yang serupa, yaitu memungkinkan pengguna untuk mengambil dan memodifikasi data, namun dengan fokus yang berbeda[3]. SQL digunakan untuk basis data relasional, sedangkan SPARQL dirancang untuk bekerja dengan basis data graf NoSQL, superti GraphDB. SPARQL juga data digunakan pada berbagai sumber data yang berbasis RDF melalui perangkat lunak middleware, memungkinkan kueri dilakukan pada basis data yang tidak berbasis RDF dengan menggunakan teknik pemetaan seperti RBD2RDF. Hal ini memberikan fleksibilitas lebih besar dibandingkan SQL, terutama dalam hal komputasi, penyaringan, dan agregasi data.

Keunggulan SPARQL terletak pada kemampuannya untuk menjalankan kueri terfederasi, yang memungkinkan akses ke beberapa penyimpanan data sekaligus. Ini dimungkinkan karena SPARQL tidak hanya berfungsi sebagai bahasa kueri, tetapi juga sebagai protokol transport bebasis HTTP, yang memungkinkan data dikembalikan dalam berbagai format pertukaran data. SPARQL dirancang untuk mendukung Linked Data pada Semantic Web, memungkinkan data dihubungkan dan dibagikan secara global. Dengan menggunakan URIs, data data dirujuk secara jelas di berbagai aplikasi, sehingga mempermudah penggabungan dan penggunaan data dari berbagai sumber dengan biaya pengembangan yang lebih rendah.

Lihat pula

[sunting | sunting sumber]
  • Resource Description Framework (RDF)
  • Basis data graf
  • Linked Data
  • Semantic Web

Referensi

[sunting | sunting sumber]
  1. ^ a b c Hebeler, John; Fisher, Matthew; Blace, Ryan; Perez-Lopez, Andrew; Dean, Mike; Hebeler (2009). Semantic Web Programming [electronic resource]. Internet Archive. Wiley [Imprint], Hoboken : John Wiley & Sons, Incorporated. ISBN 978-0-470-41801-7. 
  2. ^ DuCharme, Bob. Learning SPARQL (dalam bahasa Inggris). 
  3. ^ "What Is SPARQL?". Ontotext (dalam bahasa Inggris). Diakses tanggal 2025-02-16.