SPARQL
ohjelmointikieli From Wikipedia, the free encyclopedia
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]

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]
PREFIXhelpottaa lyhentämällä käytettyjä URI-tunnisteitaSELECTkertoo mitkä tiedot kysely palauttaaWHEREmäärittää ehdot, joiden mukaan tietoa suodatetaan haluttuihin: tiedot määritetään tripleteinä, joissa voidaan käyttää muuttujiaLIMITrajoittaa palautettavien tietojen määrääFROMkertoo tietojen lähteen, joka tarjoaa RDF-dataaFILTERsuodattaa edelleen haluttuja tietoja, joitaWHERE-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
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
