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]
PREFIX
helpottaa lyhentämällä käytettyjä URI-tunnisteitaSELECT
kertoo mitkä tiedot kysely palauttaaWHERE
määrittää ehdot, joiden mukaan tietoa suodatetaan haluttuihin: tiedot määritetään tripleteinä, joissa voidaan käyttää muuttujiaLIMIT
rajoittaa palautettavien tietojen määrääFROM
kertoo tietojen lähteen, joka tarjoaa RDF-dataaFILTER
suodattaa 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