论文部分内容阅读
随着Web的不断发展,隐藏于Deep Web中大量有价值的数据依靠传统的技术已经不容易访问,因此如何高效地访问Deep Web成为了一个亟待解决的问题。作为下一代Web发展方向的语义Web为解决这个问题提供了一线曙光,语义Web的目标就是使Web上的信息能被机器所理解,从而高效准确地查找信息。
作为语义Web标准的RDF对Web资源提供了属性和内容的语义描述,并且RDF查询语言SPARQL提供了RDF数据的语义查询,二者支撑了语义Web的应用。但是Deep Web中的大量数据存储在关系数据库中,SPARQL查询无法实现对关系数据库的查询,因此造成了大量存储在关系数据库中的数据不能为语义Web所用。并且随着语义Web的不断发展,解决这个问题也越来越紧迫。
针对以上问题,本文提出了面向关系数据库的语义查询系统。在关系数据库受限RDF视图的基础上,该系统实现了运行时RDF查询语言SPARQL到SQL的查询转换,从而实现了关系数据库的语义访问。
本文首先介绍了国内外的研究成果和现状。其次分析了关系数据库的本体模式映射采取的方法和策略,并基于此提出了受限RDF视图的建立方法。该视图提供了用户可以访问的数据内容和RDF数据与关系数据库的映射信息,并为关系数据库的语义查询提供了支持。然后,本文重点分析了SPARQL语义查询转换为SQL查询的可行性,并结合RDF视图提出了运行时SPARQL向SQL的查询转换算法。最后,本文建立了一个关系数据库语义查询系统原型,验证了关系数据库语义查询的可行性和有效性。
本文提出的关系数据库语义查询系统具有以下特点:
(1)基于受限RDF视图的查询。
(2)运行时SPARQL向SQL的语义查询转换。
(3)实时动态地关系数据库语义查询。