Sparql query processing in relational databases

  • Authors

    • Ju Ri Kim
    • Zhanfang Zhao
    • Sung Kook Han
    2018-06-08
    https://doi.org/10.14419/ijet.v7i2.33.13860
  • SPARQL, RDF, Triple, Linked Open Data, Schema Mapping.
  • Background/Objectives: The mapping RDB to RDF has become important to populate Linked Data more efficiently. This paper shows how to implement SPARQL endpoint in RDB using a conceptual level mapping approach.

    Methods/Statistical analysis: Many diverse approaches and related languages for mapping RDB to RDF have been proposed. The prominent achievements of mapping RDB to RDF are two standard draft Direct Mapping and R2RML proposed by W3C RDB2RDF Working Group. This paper analyzes these conventional mapping approaches and proposes a new approach based on schema mapping. The paper also presents SPARQL query processing in RDB.

    Findings: There are distinct differences between instance level mapping and conceptual level mapping for RDB2RDF. Data redundancy of instance level mapping causes many inevitable problems during mapping procedure. The conceptual level mapping can provide straightforward and efficient way. The ER model in RDB and RDF model in Linked Data have obvious similarity. The ER model describes entities and relationships, which is the conceptual schema of RDB. RDF model consists of three parts: subject, predicate and object, which is the standard model for data interchange on the Web. The entities in ER model and subjects in RDF model are all the things that can be anything in the real world. Both the relationships in ER model and predicates in RDF model describe the relations between things.

    Since RDB and RDF share the similar modeling approach at the schema level, it is reasonable that mapping approach should be based on RDB schema. This kind of conceptual level mapping also can provide efficient SPARQL query processing in RDB.

    Improvements/Applications: The paper realizes SPARQL query processing in RDB, which is based on conceptual level mapping. The query experiments show that it is a concise and efficient way to populate Linked Data.

     

     

  • References

    1. [1] Heath T, Bizer C.: Linked data: Evolving the web into a global data space [J]. Synthesis lectures on the semantic web: theory and technology, 2011, 1(1), pp.1-136.

      [2] Bizer, C.: The emerging web of linked data. IEEE Intelligent Systems, 2009, 24 (5), pp. 87-92.

      [3] Michel, F., Montagnat, J., Faron-Zucker, C.: A Survey of RDB to RDF Translation Approaches and Tools. Rapport de Recherche, ISRN I3S/RR 2013-04-FR, 2014.

      [4] Hert, M., Reif, G., Gall, H.C.: A Comparison of RDB-to-RDF Mapping Languages. In Proceedings of the seventh International Conference on Semantic Systems, ACM, 2011, pp. 25-32.

      [5] W3C RDB2RDF Incubator Group. A Survey of Current Approaches for Mapping of Relational Databases to RDF, Technical report, 2009.

      [6] Chebotko, A., et al.: Semantics Preserving SPARQL-to-SQL Translation, Data & Knowledge Eng., 2009, pp. 973-1000.

      [7] W3C RDB2RDF Incubator Group.:A Survey of Current Approaches for Mapping of Relational Databases to RDF, Technical report, 2009.

      [8] Thuy P T T, Thuan N D, and Han Y, et al.: RDB2RDF: completed transformation from relational database into RDF ontology[C]//Proceedings of the 8th International Conference on Ubiquitous Information Management and Communication. ACM, 2014, pp. 88.

      [9] Chen L, Yao N.: Publishing linked data from relational databases using traditional views[C]//Computer Science and Information Technology (ICCSIT), 2010 3rd IEEE International Conference on. IEEE, 2010, 6, pp. 9-12.

      [10] Arenas M, Bertails A, Prud E, et al.: A direct mapping of relational data to RDF [J], 2012.

      [11] Das S, Sundara S, Cyganiak R.: R2RML: RDB to RDF mapping language [J], 2012.

      [12] Sequeda J F, Arenas M, Miranker D P.: On directly mapping relational databases to RDF and OWL[C]//Proceedings of the 21st international conference on World Wide Web. ACM, 2012, pp. 649-658.

      [13] De Medeiros L F, Priyatna F, Corcho O.: MIRROR: Automatic R2RML mapping generation from relational databases[C]//International Conference on Web Engineering, Springer, Cham, 2015,pp. 326-343.

      [14] Priyatna F, Corcho O, Sequeda J.:Formalisation and experiences of R2RML-based SPARQL to SQL query translation using morph[C]//Proceedings of the 23rd international conference on World wide web, ACM, 2014,pp. 479-490.

      [15] Rodriguez-Muro M, Rezk M.: Efficient SPARQL-to-SQL with R2RML mappings [J]. Web Semantics: Science, Services and Agents on the World Wide Web, 2015, 33, pp. 141-169.

      [16] Neto L E T, Vidal V M P, and Casanova M A, et al.: R2RML by assertion: A semi-automatic tool for generating customised R2RML mappings[C]//Extended Semantic Web Conference. Springer, Berlin, Heidelberg, 2013, pp. 248-252.

      [17] Dimou A, Sande M V, Colpaert P, et al.: Extending R2RML to a source-independent mapping language for RDF[C]//Proceedings of the 2013th International Conference on Posters & Demonstrations Track-Volume 1035. CEUR-WS. Org, 2013, pp. 237-240.

  • Downloads

  • How to Cite

    Ri Kim, J., Zhao, Z., & Kook Han, S. (2018). Sparql query processing in relational databases. International Journal of Engineering & Technology, 7(2.33), 84-88. https://doi.org/10.14419/ijet.v7i2.33.13860