A simple (yet thorough) introduction to SPARQL query language based on the W3C documentation. Focuses on aspects of the query language present in SPARQL 1.0 and does not include features added in SPARQL 1.1 Update.
URL: http://www.slideshare.net/szeke/introduction-to-sparql?next_slideshow=2
Keywords: SPARQL, Negation, BIND
Author: Szekely, Pedro
Date created: 2013-05-21 07:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P45M
Educational use: instruction
Educational audience: professional
Interactivity type: expositive
- Demonstrates a working knowledge of the forms and uses of SPARQL result sets (SELECT, CONSTRUCT, DESCRIBE, and ASK).
- Interacting with RDF data
- Querying RDF data
- Demonstrates a working knowledge of the forms and uses of SPARQL result sets (SELECT, CONSTRUCT, DESCRIBE, and ASK).
- Uses the SELECT clause to identify the variables to appear in a table of query results.
- Uses the WHERE clause to provide the graph pattern to match against the graph data.
- Uses variables in SELECT and WHERE clauses to yield a table of results.
- Uses ASK for a True/False result test for a match to a query pattern.
- Uses DESCRIBE to extract a single graph containing RDF data about resources.
- Uses CONSTRUCT to extract and transform results into a single RDF graph specified by a graph template.
- Uses FROM to formulate queries with URLs and local files.
- Demonstrates a working knowledge of the forms and uses of SPARQL result sets (SELECT, CONSTRUCT, DESCRIBE, and ASK).
- Querying RDF data
- Interacting with RDF data
- Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.
- Formulates advanced queries on data containing blank nodes.
- Interacting with RDF data
- Querying RDF data
- Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.
- Formulates advanced queries on data containing blank nodes.
- Formulates advanced queries on data containing blank nodes.
- Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.
- Querying RDF data
- Interacting with RDF data
- Formulates advanced queries using subqueries.
- Interacting with RDF data
- Querying RDF data
- Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.
- Formulates advanced queries using subqueries.
- Formulates advanced queries using subqueries.
- Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.
- Querying RDF data
- Interacting with RDF data
- Interacting with RDF data
- Querying RDF data
- Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.
Formulates advanced queries on data containing blank nodes.
Formulates advanced queries using subqueries.
- Formulates advanced queries using FROM NAMED and GRAPH on local data.
- Formulates advanced queries using FROM NAMED on remote data.
- Formulates advanced queries on data containing blank nodes.
- Formulates advanced queries using subqueries.
- Differentiates between a Default Graph and a Named Graph, and formulates queries using the GRAPH clause.
Formulates advanced queries on data containing blank nodes.
Formulates advanced queries using subqueries.
- Querying RDF data
- Formulates advanced queries on data containing blank nodes.
- Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.
- Interacting with RDF data
- Querying RDF data
- Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.
- Uses UNION to formulate queries with multiple possible graph patterns.
- Uses OPTIONAL to formulate queries to return the values of optional variables when available.
- Uses FILTER to formulates queries that eliminate solutions from a result set.
- Uses NOT EXISTS to limit whether a given graph pattern exists in the data.
- Uses MINUS to remove matches from a result based on the evaluation of two patterns.
- Uses NOT IN to restrict a variable to not being in a given set of values.
- Understands how to combine and filter graph patterns using operators such as UNION, OPTIONAL, FILTER, and MINUS.
- Querying RDF data
- Interacting with RDF data
- Understands the role of Property Paths and how they are formed by combining predicates with regular expression-like operators.
- Interacting with RDF data
- Querying RDF data
- Understands the role of Property Paths and how they are formed by combining predicates with regular expression-like operators.
- Understands the role of Property Paths and how they are formed by combining predicates with regular expression-like operators.
- Querying RDF data
- Interacting with RDF data
- Uses aggregates to apply expressions over groups of solutions (GROUP BY, COUNT, SUM, AVG, MIN) for partitioning results, evaluating projections, and filtering.
- Interacting with RDF data
- Querying RDF data
- Understands the use of SPARQL functions and operators.
- Uses aggregates to apply expressions over groups of solutions (GROUP BY, COUNT, SUM, AVG, MIN) for partitioning results, evaluating projections, and filtering.
- Uses aggregates to apply expressions over groups of solutions (GROUP BY, COUNT, SUM, AVG, MIN) for partitioning results, evaluating projections, and filtering.
- Understands the use of SPARQL functions and operators.
- Querying RDF data
- Interacting with RDF data
- Uses the regular expression (regex()) function for string matching.
- Interacting with RDF data
- Querying RDF data
- Understands the use of SPARQL functions and operators.
- Uses the regular expression (regex()) function for string matching.
- Uses the regular expression (regex()) function for string matching.
- Understands the use of SPARQL functions and operators.
- Querying RDF data
- Interacting with RDF data
Leave A Comment