[发明专利]具智能查询能力的数据库查询系统与方法有效
申请号: | 200610170792.2 | 申请日: | 2006-12-22 |
公开(公告)号: | CN101206654A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 邱全成;叶建华 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;祁建国 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 查询 能力 数据库 系统 方法 | ||
技术领域
本发明涉及一种数据库查询系统与方法,尤其涉及一种具智能查询能力,可自动产生输入的查询对象所对应的查询组合的数据库查询系统与方法。
背景技术
随着计算机运用普及化,资料数据的记录渐渐由记录于纸本文件转为记录于电子媒介(或文件),各类数据可记录于这些电子媒介(或文件)而汇整为数据库。数据库里最常使用的功能为查询数据,使用者可通过下达查询指令,例如以SQL指令查询,而由数据库撷取相关联的数据。举例来说,将问卷调查数据,包括受测者的性别、年龄、嗜好、收入、以及每周看电影次数等储存于数据库中。使用者若想知道年龄层大于20岁的电影市场,可通过下达简单的查询指令得知,例如:Select Movie_Times_Week From Survey--_Inf where age>20,而使用者还可通过较复杂的查询指令及运算,得知上述年龄层的潜在电影市场总值,使用者可下达例如:Select SUM(ICOME)From Survey_Inf where age>20以得知年龄层在20岁以上的受测者收入总值,以及下达例如:SelectSUM(Movie_Times_Week)From Survey_Inf where age>20得知年龄层在20岁以上的受测者每周观看电影的总次数,并将查询道的20岁以上的受测者收入总值减掉每周观看电影的总次数所花费的金额,便可得到上述的潜在电影市场总值。
然而,欲将数据库的功用发挥的淋漓尽致,往往取决于下达的查询指令的良莠,而查询指令的良莠取决于使用者对数据库(例如字段意义)的了解,以及下达的查询指令的复杂度,例如以一个较复杂的SQL指令撷取数据可能较以多个较简单的SQL指令撷取数据费时,因此较复杂的SQL就可被视为质量较差的查询指令。由此可见,人为操作因素可能会迫使在搜集与管理数据库的数据的效能大打折扣,因此需要一种可独立于人为操作的数据库查询系统与方法,避免与改善上述的缺失。
发明内容
本发明所要解决的技术问题在于输入查询对象后可自动产生对应的查询语句,用以在数据库查询数据。
为实现上述目的,本发明通过系统与方法两方面达成,本发明所揭露的系统,包括有:一个智能记忆库,用以储存多个查询对象及其对应的查询语句;一个数据库,用以储存数据供使用者查询;以及一个分析查询模块,用以产生这些查询对象对应的对象组合,并依据一个查询算法产生对应的查询语句,以查询此数据库从而输出一个结果集。其中,上述的分析查询模块更计算这些查询语句对应的查询组合分数,并纪录最小的查询组合分数对应的查询语句于智能记忆库,及将由数据库的输出,汇集成一个结果集。
本发明所揭露的具智能查询能力的数据库查询方法,包括有下列步骤:首先输入至少一查询对象,以查询对应的至少一查询语句;之后,若判断有对应的查询语句,则依据这些查询语句查询数据库,以输出一个结果集;然后,若判断不具有对应的查询语句,则依据这些查询对象产生数个对象组合,并依据一个查询算法产生这些对象组合对应的查询语句用以查询数据库;接着依据此数据库的输出计算这些查询语句对应的多个查询组合分数;最后,找出最小的查询组合分数,并记录此查询组合分数对应的查询语句,及输出此查询语句对应的结果集。
由上述系统与方法可知,本发明通过产生查询对象对应的查询语句,并计算及记录这些查询语句对应的查询代价较小的一个查询语句,而在往后以相同的查询对象查询时,得以自动取出对应的查询语句来查询数据,以避免人为操作数据库时,下达较差效益或错误的查询语句而降低数据库系统的使用效益。
有关本发明的详细特征与实作,兹配合图示在实施方式中详细说明如下,其内容足以使本领域的技术人员了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容及图式,任何本领域技术人员可轻易地理解本发明相关的目的及优点。
附图说明
图1为本发明实施例所提的数据库查询系统示意图;
图2为本发明实施例所提的数据库查询方法流程图。
其中,附图标记:
110:智能记忆库
120:数据库
130:分析查询模块
132:查询演算模块
134:结果值比对模块
具体实施方式
为让本发明的上述及其它目的、特征和优点能更显而易懂,下文特举出一实施例,并配合所附图式,作详细说明如下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610170792.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:加工工序生成装置
- 下一篇:一种球壳结构的导电聚合物纳米材料的制备方法