Кіріспе

RDF сұраныс тілі

SPARQL тіліндегі сұраныс үштік үлгілерден, байланыстардан, дизъюнкциялардан және міндетті емес үлгілерден құралуы мүмкін. Көптеген бағдарламалау тілдері үшін орындалулары бар. SPARQL соңғы нүктесіне қосылуға және SPARQL сұранысын жартылай автоматты түрде құруға мүмкіндік беретін құралдар бар, мысалы ViziQuer. Бұған қоса, SPARQL сұраныстарын басқа сұраныс тілдеріне, мысалы SQL және XQuery тілдеріне аударуға арналған құралдар да бар.

Сұрау салу нысандары

Деректер қорынан мәліметтерді оқитын сұраныстар үшін SPARQL тілі әртүрлі мақсаттарға арналған төрт түрлі сұраныс нұсқасын қарастырады. SELECT сұранысы SPARQL нүктесінен шикі мәндерді алу үшін қолданылады, нәтижелер кесте түрінде беріледі. CONSTRUCT сұранысы SPARQL нүктесінен ақпаратты алу және нәтижелерді жарамды RDF форматына түрлендіру үшін қолданылады. ASK сұранысы SPARQL нүктесіндегі сұранысқа дұрыс/бұрыс (True/False) жауабын беруге арналған. DESCRIBE сұранысы SPARQL нүктесінен RDF графигін алу үшін қолданылады, оның мазмұнын нүкенің күтушісі пайдалы деп санайтын ақпаратқа сүйене отырып анықтайды. Бұл сұраныс түрлерінің әрқайсысы сұранысты шектеу үшін WHERE блогын қабылдайды, алайда DESCRIBE сұранысы үшін WHERE блогы міндетті емес. SPARQL 1.1 деректер қорын жаңартуға арналған тілді және бірнеше жаңа сұраныс түрлерін анықтайды.

Ұзартулар

GeoSPARQL географиялық ақпарат жүйесі (GIS) сұраныстары үшін жақсы түсінілген OGC стандарттарын (GML, WKT және т.б.) қолдана отырып, сүзгі функцияларын анықтайды. SPARUL – SPARQL-дың тағы бір кеңейтімі. Ол RDF қоймасын INSERT және DELETE әдістерін қосу арқылы осы декларативтік сұраныс тілімен жаңартуға мүмкіндік береді. XSPARQL – XQuery мен SPARQL-ды біріктіретін интеграцияланған сұраныс тілі, ол XML және RDF дерек көздерін бір мезгілде сұрауға мүмкіндік береді.