[發明專利]具智能查詢能力的數據庫查詢系統與方法有效
| 申請號: | 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.szxzyx.cn/pat/books/200610170792.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:加工工序生成裝置
- 下一篇:一種球殼結構的導電聚合物納米材料的制備方法





