Ugrás a tartalomhoz

SPARQL

A Wikiszótárból, a nyitott szótárból


Főnév

SPARQL (tsz. SPARQLs)

  1. (informatika, mesterséges intelligencia) A SPARQL (SPARQL Protocol and RDF Query Language) egy lekérdező nyelv és protokoll, amelyet az RDF (Resource Description Framework) formátumban tárolt adatok lekérdezésére és manipulálására fejlesztettek ki. A SPARQL az egyik alapvető eszköz a szemantikus web technológiák között.



1. Áttekintés és cél

  • Célja, hogy lehetővé tegye az RDF-adatok hatékony lekérdezését és kinyerését különböző forrásokból, legyenek azok lokális adatbázisok vagy távoli webes szolgáltatások.
  • Képes komplex gráf alapú lekérdezések végrehajtására, ahol az adatok alany–állítmány–tárgy hármasokként vannak ábrázolva.



2. Főbb elemek és szintaxis

  • SELECT: Az adatokat táblázatos formában adja vissza.
  • CONSTRUCT: Új RDF gráfot hoz létre a lekérdezés eredménye alapján.
  • ASK: Igaz/hamis értéket ad vissza, attól függően, hogy létezik-e a megadott minta.
  • DESCRIBE: RDF leírást ad vissza az adott erőforrásról.



3. Példa SPARQL lekérdezésre

PREFIX foaf: <http://xmlns.com/foaf/0.1/>

SELECT ?name WHERE {
  ?person a foaf:Person .
  ?person foaf:name ?name .
}

Ez a lekérdezés minden olyan személy nevét listázza, akik az RDF-adatbázisban foaf:Person típusúak.



4. Jellemzők

Tulajdonság Leírás
Alapja RDF adatmodell
Lekérdezési paradigma Gráf alapú mintakeresés
Szintaxis SQL-hez hasonló, de RDF-specifikus
Protokoll HTTP protokollon keresztüli lekérdezés
Használat Szemantikus web, Linked Data, tudásbázisok



5. Alkalmazási területek

  • Szemantikus web és Linked Data projektek
  • Tudásgráfok lekérdezése és karbantartása
  • Metaadat-kezelés és integráció heterogén adatforrásokból
  • Kutatási és üzleti intelligencia rendszerek



6. Összefoglaló táblázat

Tulajdonság Leírás
Teljes név SPARQL Protocol and RDF Query Language
Fejlesztő World Wide Web Consortium (W3C)
Fő cél RDF-adatok lekérdezése és manipulálása
Fő utasítások SELECT, CONSTRUCT, ASK, DESCRIBE
Támogatás Széles körben elterjedt szemantikus web eszközökben



A SPARQL kulcsfontosságú nyelv a szemantikus web és a tudásgráfok világában, amely lehetővé teszi az összetett, gráf alapú adatlekérdezéseket és az RDF-alapú adatok integrációját.