论文摘要
随着信息检索技术和关系数据库技术的发展,如何把信息检索技术应用到关系数据库中,来获取其中的有用信息,并使一般用户或者Web用户不需要了解关系数据库模式、也不用懂得结构化查询语言的语法,就能够象使用搜索引擎一样,仅仅依靠简单的查询关键字,直接可以从关系数据库中获得所需要的信息,成为近期许多研究者研究的热点。本文在前面许多研究者的研究成果基础上,以关键字查询的查询效果、查询效率和结果返回为侧重点,针对现有的查询系统中存在的一些问题进行了较为深入的研究,并提出了解决方法。首先,本文介绍可基于关系数据库关键字查询研究的相关知识,并就该研究的两个主要方向基于模式图和基于数据图的关系数据库关键字查询分别进行了阐述,并分析了它们的优缺点。其次,为了解决现有的基于关系数据库的关键字查询系统还存在的查询效果不准确、查询效率不高的问题,提出了一种新型的基于E-R图的关系数据库关键字查询系统体系结构。根据E-R图中实体表示意义的不同,可以对实体进行分组,然后查询时根据关键字的索引位置,确定查询的实体集合,缩小查询范围,提高查询效率。并通过新的基于模式图的查询算法来提高系统的查准率与查全率再次,针对目前现有的基于关系数据库的关键字查询系统返回结果不能满足用户需求的问题,提出结合form生成机制,首先把简单的查询结果转换为类自然语言的形式(form),返回给用户,用户更易选出和自己查询目的相同的form,然后再把具体的结果信息返回给用户,用户可以从中选择自己所需要的详细数据。最后,用实验对上述所提出的关键字查询方法进行验证,验证了其方法的有效性、可行性和优越性。