SPARQL

ohjelmointikieli From Wikipedia, the free encyclopedia

SPARQL
Remove ads

SPARQL on World Wide Web Consortiumin (W3C) määrittelemä kyselykieli ja standardi graafitietokannoille. Nimellä yleensä viitataan kyselykieleen.[1] Nimi on alkujaan suunniteltu olevan lyhenne sanoista Simple Protocol and RDF Query Language, mutta se muutettiin rekursiiviseksi akronyymiksi SPARQL Protocol and RDF Query Language.[2] SPARQL:stä tuli W3C:n virallinen suositus tammikuussa 2008.[3] SPARQL on tarkoitettu semanttisen webin tarpeita varten ja perustuu RDF-standardille, sekä käyttää muita WSDL-standardeja.[4]

Thumb
SPARQL-kyselyn muokkaaminen Wikidatan kyselytyökalun avulla.
Remove ads

Toimintaperiaate

RDF käsittelee tripletejä, jotka koostuvat subjektista, predikaatista ja objektista. RDF-datajoukkoja siirretään päätepisteistä ja niissä olevaa tietoa pyritään yhdistämään SPARQL-kyselyn tripleteihin.[5]

Kyselyissä käytetään avainsanoja:[6]

  • PREFIX helpottaa lyhentämällä käytettyjä URI-tunnisteita
  • SELECT kertoo mitkä tiedot kysely palauttaa
  • WHERE määrittää ehdot, joiden mukaan tietoa suodatetaan haluttuihin: tiedot määritetään tripleteinä, joissa voidaan käyttää muuttujia
  • LIMIT rajoittaa palautettavien tietojen määrää
  • FROM kertoo tietojen lähteen, joka tarjoaa RDF-dataa
  • FILTER suodattaa edelleen haluttuja tietoja, joita WHERE-ehdoilla yhdistetään
Remove ads

Esimerkki

Esimerkki SPARQL-kyselystä Wikidata-palvelusta:

SELECT ?human ?humanLabel ?humanDescription
WHERE
{
  ?human wdt:instanceOf wd:human;
         wdt:placeOfBirth wd:Munich.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}

Kysely palauttaa Münchenissä syntyneet henkilöt, jotka ovat tietokannassa. Kyselyssä ?human on objekti, ?humanLabel on nimi ja ?humanDescription on henkilön kuvaus.

Remove ads

Lähteet

Aiheesta muualla

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads