基于SQL转换的关系数据库SPARQL查询方法的研究
Research on SPARQL Query over Relational Databases based on SQL Convertion
语义Web是对当前Web的一个功能性扩展,旨在使得Web中的信息具有语义,能够被计算机理解,从而加强人和计算机之间的交互与协作.语义Web采用RDF来描述网络上的各种资源信息,并为其赋予语义.SPARQL是RDF资源的推荐查询语言,能够对RDF资源进行基于图模式的匹配.用户可以将含有语义的查询需求用SPARQL语言表示出来,对语义Web上的信息资源进行查询,从而达到语义查询的目的. 但是当由于管理的需要,将RDF语义信息以记录的形式存储在关系数据库中时,SPARQL对关系数据库中的RDF查询效率就会大大降低.由于SQL是关系数据库的标准查询语言,所以研究如何能将SPARQL查询转换为SQL查询,进而提高SPARQL对关系数据库的查询效率,对于RDF的查询是有长远意义的. 本文的主要研究目的是在保证查全率和查准率的前提下,基于SQL转换的形式,使得SPARQL查询能对关系数据库中的RDF资源进行快速的查询操作,从而使用户的查询需求得到快速、高效地响应.本文首先深入地研究了SPARQL语言的查询机制,重点研究了SPARQL的基本查询到SQL查询的转换;然后在基本查询转换的基础之上,提出了SPARQL复杂图模式和查询模式到SQL查询的实现方法,进而提出了由SPARQL查询转换到SQL查询的实现方法;最后,根据已经提出的SQL实现方法,建立了SPARQLtoSQL实验系统.系统采用关系数据库中存储的RDF本体作为实验案例,对结果进行了分析和对比,有效地证明了本实验系统的可行性、正确性以及有效性.
- 作者:
- 张丽丽
- 学位授予单位:
- 信息科学与工程学院
- 专业名称:
- 计算机应用技术学科
- 授予学位:
- 硕士
- 学位年度:
- 2008年
- 导师姓名:
- 马宗民
- 中图分类号:
- TP311.13;TP391.1
- 关键词:
- 语义Web;关系数据库;RDF本体;SPARQL;SQL;转换算法Semantic Web;Relational Database;RDF Ontology;SPARQL;SQL;conversion algorithm
- Semantic Web; Relational Database; RDF Ontology; SPARQL; SQL; conversionalgorithm