Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 4 hours
Course Outline
Introduction to RDF and SPARQL
- RDF fundamentals: triples, IRIs, literals, and blank nodes
- Application of namespaces and QName in queries
- Overview of SPARQL query forms and their use cases
Setting Up a SPARQL Environment
- Installation and execution of Apache Jena Fuseki or RDF4J Server
- Loading sample RDF datasets into a triple store
- Utilising a SPARQL client or workbench to execute queries
Basic SPARQL SELECT Queries
- Creating triple patterns and retrieving bindings
- Applying DISTINCT, LIMIT, and OFFSET
- Sorting and projecting results using ORDER BY
Filtering and Solution Modifiers
- Implementing FILTER expressions and built-in functions
- Employing OPTIONAL for partial matching
- Combining patterns with UNION and MINUS
Advanced Querying: Aggregation and Subqueries
- Using GROUP BY, COUNT, SUM, MIN, MAX, and HAVING
- Nested queries and subselect patterns
- Working with expressions and bind() to calculate values
Constructing and Transforming RDF
- Using CONSTRUCT queries to build new RDF graphs
- DESCRIBE and ASK query forms and their appropriate applications
- Leveraging SPARQL UPDATE for data modification (INSERT/DELETE)
Working with Graphs and Named Graphs
- Quads and the GRAPH keyword
- Managing and querying named graphs
- Best practices for organising dataset graphs
Federated Queries and Remote Endpoints
- Using SERVICE to query remote SPARQL endpoints
- Performance considerations and timeouts
- Strategies for merging local and remote data
Practical Lab: Real-World SPARQL Tasks
- Querying DBpedia and other public datasets for insights
- Creating reusable query templates and views
- Debugging common query errors and optimising performance
Summary and Next Steps
Requirements
- A working understanding of the RDF data model and triples
- Familiarity with fundamental HTTP and JSON concepts
- Confidence in reading and writing basic programming or query expressions
Target Audience
- Data engineers and integrators
- Semantic web developers
- Analysts working with linked data
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customised Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from £1600 + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (1)
Very nice training