Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
RDF сұраныс тілі
RDF query language
SPARQL тіліндегі сұраныс үштік үлгілерден, байланыстардан, дизъюнкциялардан және міндетті емес үлгілерден құралуы мүмкін. Көптеген бағдарламалау тілдері үшін орындалулары бар. SPARQL соңғы нүктесіне қосылуға және SPARQL сұранысын жартылай автоматты түрде құруға мүмкіндік беретін құралдар бар, мысалы ViziQuer. Бұған қоса, SPARQL сұраныстарын басқа сұраныс тілдеріне, мысалы SQL және XQuery тілдеріне аударуға арналған құралдар да бар.
SPARQL allows for a query to consist of triple patterns, conjunctions, disjunctions, and optional patterns. Implementations for multiple programming languages exist. There exist tools that allow one to connect and semi automatically construct a SPARQL query for a SPARQL endpoint, for example ViziQuer. In addition, tools exist to translate SPARQL queries to other query languages, for example to SQL and to XQuery.
Сұрау салу нысандары
Деректер қорынан мәліметтерді оқитын сұраныстар үшін SPARQL тілі әртүрлі мақсаттарға арналған төрт түрлі сұраныс нұсқасын қарастырады. SELECT сұранысы SPARQL нүктесінен шикі мәндерді алу үшін қолданылады, нәтижелер кесте түрінде беріледі. CONSTRUCT сұранысы SPARQL нүктесінен ақпаратты алу және нәтижелерді жарамды RDF форматына түрлендіру үшін қолданылады. ASK сұранысы SPARQL нүктесіндегі сұранысқа дұрыс/бұрыс (True/False) жауабын беруге арналған. DESCRIBE сұранысы SPARQL нүктесінен RDF графигін алу үшін қолданылады, оның мазмұнын нүкенің күтушісі пайдалы деп санайтын ақпаратқа сүйене отырып анықтайды. Бұл сұраныс түрлерінің әрқайсысы сұранысты шектеу үшін WHERE блогын қабылдайды, алайда DESCRIBE сұранысы үшін WHERE блогы міндетті емес. SPARQL 1.1 деректер қорын жаңартуға арналған тілді және бірнеше жаңа сұраныс түрлерін анықтайды.
In the case of queries that read data from the database, the SPARQL language specifies four different query variations for different purposes. SELECT query Used to extract raw values from a SPARQL endpoint, the results are returned in a table format. CONSTRUCT query Used to extract information from the SPARQL endpoint and transform the results into valid RDF. ASK query Used to provide a simple True/False result for a query on a SPARQL endpoint. DESCRIBE query Used to extract an RDF graph from the SPARQL endpoint, the content of which is left to the endpoint to decide, based on what the maintainer deems as useful information. Each of these query forms takes a WHERE block to restrict the query, although, in the case of the DESCRIBE query, the WHERE is optional. SPARQL 1.1 specifies a language for updating the database with several new query forms.
Ұзартулар
GeoSPARQL географиялық ақпарат жүйесі (GIS) сұраныстары үшін жақсы түсінілген OGC стандарттарын (GML, WKT және т.б.) қолдана отырып, сүзгі функцияларын анықтайды. SPARUL – SPARQL-дың тағы бір кеңейтімі. Ол RDF қоймасын INSERT және DELETE әдістерін қосу арқылы осы декларативтік сұраныс тілімен жаңартуға мүмкіндік береді. XSPARQL – XQuery мен SPARQL-ды біріктіретін интеграцияланған сұраныс тілі, ол XML және RDF дерек көздерін бір мезгілде сұрауға мүмкіндік береді.
GeoSPARQL defines filter functions for geographic information system (GIS) queries using well understood OGC standards (GML, WKT, etc.). SPARUL is another extension to SPARQL. It enables the RDF store to be updated with this declarative query language, by adding INSERT and DELETE methods. XSPARQL is an integrated query language combining XQuery with SPARQL to query both XML and RDF data sources at once.