Evaluation of SPARQL Queries Using Relational Databases

  • Jiří Dokulil
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4273)


Basic storage and querying of RDF data using a relational database can be done in a very simple manner. Such approach can run into trouble when used on large and complex data. This paper presents such data and several sample queries together with analysis of their performance. It also describes two possible ways of improving the performance based on this analysis.


  1. 1.
    Broekstra, J., Kampman, A., Harmelen, F.: Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 54–68. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  2. 2.
    Carroll, J.J., Klyne, G.: Resource Description Framework: Concepts and Abstract Syntax, W3C Recommendation (February 10, 2004)Google Scholar
  3. 3.
    Chong, E.I., Das, S., Eadon, G., Srinivasan, J.: An Efficient SQL-based RDF Querying Scheme. In: Proc. of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, August 30-September 2, 2005, pp. 1216–1227 (2005)Google Scholar
  4. 4.
    Dokulil, J.: Transforming Data from DataPile Structure into RDF. In: Proceedings of the Dateso 2006 Workshop, Desna, Czech Republic, pp. 54–62 (2006),
  5. 5.
    Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF, W3C Working Draft (November 23, 2005)Google Scholar
  6. 6.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jiří Dokulil
    • 1
  1. 1.Department of Software Engineering, Faculty of Mathematics and PhysicsCharles University in PragueCzech Republic

Personalised recommendations