Course Outline

Introduction to RDF and SPARQL

  • RDF basics: triples, IRIs, literals, and blank nodes
  • Namespaces and QName usage in queries
  • Overview of SPARQL query forms and use cases

Getting Started with a SPARQL Environment

  • Installing and running Apache Jena Fuseki or RDF4J Server
  • Loading sample RDF datasets into a triple store
  • Using a SPARQL client or workbench to run queries

Basic SPARQL SELECT Queries

  • Writing triple patterns and retrieving bindings
  • Using DISTINCT, LIMIT, and OFFSET
  • Sorting and projecting results with ORDER BY

Filtering and Solution Modifiers

  • Applying FILTER expressions and built-in functions
  • Using OPTIONAL for partial matching
  • Combining patterns with UNION and MINUS

Advanced Querying: Aggregation and Subqueries

  • GROUP BY, COUNT, SUM, MIN, MAX and HAVING usage
  • Nested queries and subselect patterns
  • Working with expressions and bind() to compute values

Constructing and Transforming RDF

  • CONSTRUCT queries to build new RDF graphs
  • DESCRIBE and ASK query forms and when to use them
  • Using 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 organizing dataset graphs

Federated Queries and Remote Endpoints

  • Using SERVICE to query remote SPARQL endpoints
  • Performance considerations and timeouts
  • Strategies for combining local and remote data

Practical Lab: Real-World SPARQL Tasks

  • Querying DBpedia and other public datasets for insights
  • Building reusable query templates and views
  • Debugging common query errors and optimising performance

Summary and Next Steps

Requirements

  • An understanding of RDF data model and triples
  • Familiarity with basic HTTP and JSON concepts
  • Comfort with reading and writing basic programming or query expressions

Audience

  • Data engineers and integrators
  • Semantic web developers
  • Analysts working with linked data
 4 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €2280 online delivery, based on a group of 2 delegates, €720 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (2)

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories