專利名稱:數(shù)據(jù)庫(kù)的索引建立方法、數(shù)據(jù)庫(kù)搜尋方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種數(shù)據(jù)庫(kù)搜尋,尤指一種數(shù)據(jù)庫(kù)的索引建立方法,以及應(yīng)用 此索引建立方法的數(shù)據(jù)庫(kù)搜尋方法與系統(tǒng)。
背景技術(shù):
數(shù)字科技將各種數(shù)據(jù)數(shù)字化為比特形式儲(chǔ)存于數(shù)據(jù)庫(kù)內(nèi),通過電腦系統(tǒng)來(lái) 協(xié)助管理。由于數(shù)據(jù)庫(kù)中儲(chǔ)存著大量數(shù)據(jù),因此數(shù)據(jù)庫(kù)搜尋模式將影響使用者 進(jìn)行數(shù)據(jù)擷取與修訂的便捷性。請(qǐng)參閱圖l,該圖為一公知的數(shù)據(jù)庫(kù)搜尋示意圖。如圖1所示,電腦系統(tǒng)10具有一顯示界面11以及一設(shè)定界面12,圖1的電腦系統(tǒng)10以手機(jī)為例, 顯示界面11為手機(jī)屏幕,而設(shè)定界面12為手機(jī)的九宮格式按鍵,這些按鍵包 括有數(shù)字鍵"0" "9"、米字鍵"*"與井字鍵,每一數(shù)字鍵分別對(duì) 應(yīng)一組注音符號(hào)以及英文字母,設(shè)定特定注音符號(hào)或英文字母時(shí),必須按照預(yù) 定規(guī)則致動(dòng)按鍵。舉例來(lái)說,數(shù)字鍵"0"對(duì)應(yīng)注音符號(hào)"勺夕n匚",則按 壓此按鍵一次時(shí),可設(shè)定注音符號(hào)""";按壓此按鍵兩次時(shí),可設(shè)定注音符 號(hào)"々";按壓此按鍵三次時(shí),可設(shè)定注音符號(hào)"n";按壓此按鍵四次時(shí), 可設(shè)定注音符號(hào)"匸"。通訊錄為手機(jī)主要的數(shù)據(jù)庫(kù)類型,也是現(xiàn)代人生活中最常接觸到的數(shù)據(jù)庫(kù) 種類。當(dāng)使用通訊錄數(shù)據(jù)庫(kù)搜尋功能時(shí),顯示界面11將顯示出一選單列出每 一筆數(shù)據(jù),并通常顯示一査詢欄110,讓使用者確認(rèn)查詢條件的設(shè)定是否正確。 國(guó)人的通訊錄數(shù)據(jù)大多是以漢語(yǔ)作為數(shù)據(jù)名稱,這個(gè)名稱便是通訊錄數(shù)據(jù)的查 詢關(guān)鍵字,而數(shù)據(jù)的查詢索引通常為査詢關(guān)鍵字的注音符號(hào)拼音組合。使用者 想從數(shù)據(jù)庫(kù)中査詢所需數(shù)據(jù)時(shí),必須使用注音符號(hào)組合來(lái)設(shè)定查詢條件,數(shù)據(jù) 庫(kù)搜尋系統(tǒng)則將査詢條件與查詢索引作比對(duì),過濾出匹配的數(shù)據(jù)清單。在圖1中,當(dāng)使用者想在電腦系統(tǒng)10內(nèi)部的通訊錄數(shù)據(jù)庫(kù)中査詢"邱小 安"這筆數(shù)據(jù)時(shí),則須在查詢欄110中設(shè)定"邱小安"的注音符號(hào)拼音"〈一3 丁 I幺巧"。査詢條件設(shè)定過程中,當(dāng)設(shè)定"〈"時(shí),必須連續(xù)兩次致動(dòng)數(shù)字鍵"4";當(dāng)設(shè)定"一"時(shí),須致動(dòng)一次數(shù)字鍵"0";當(dāng)設(shè)定"3T'時(shí),則 必須連續(xù)四次致動(dòng)數(shù)字鍵"8"。為完整拼出"〈一7丁 '幺丐",按鍵累計(jì)致動(dòng)次數(shù)將高達(dá)十五次。由此可見,公知的數(shù)據(jù)搜尋因査詢條件的設(shè)定繁瑣,將造成使用者的操作 負(fù)擔(dān),并在無(wú)形中占用過長(zhǎng)的數(shù)據(jù)查詢時(shí)間。對(duì)現(xiàn)代人而言,數(shù)據(jù)處理效率為 決定工作效率與日常事務(wù)處理效率的關(guān)鍵因素,面臨日益擴(kuò)大的數(shù)據(jù)庫(kù),必須 發(fā)展更智慧化的數(shù)據(jù)庫(kù)搜尋方式,以便輔助使用者快速便捷地從龐大的數(shù)據(jù)庫(kù) 中取得所需數(shù)據(jù)。發(fā)明內(nèi)容因此,本發(fā)明解決的技術(shù)問題在于提供一種數(shù)據(jù)庫(kù)的索引建立方法以及數(shù) 據(jù)庫(kù)搜尋系統(tǒng)與方法,其將關(guān)鍵字中每一字元的拼音首字依序組合作為查詢索 引,以建立索引表用于數(shù)據(jù)搜尋,將可簡(jiǎn)化査詢條件的設(shè)定,讓使用者快速便 捷地從數(shù)據(jù)庫(kù)中搜尋到所需數(shù)據(jù)。本發(fā)明提供一種數(shù)據(jù)庫(kù)的索引建立方法,適用于一電腦系統(tǒng),對(duì)一儲(chǔ)存有 多筆數(shù)據(jù)的數(shù)據(jù)庫(kù)建立索引。所述的索引建立方法的步驟為首先,分析所述數(shù) 據(jù)的每一個(gè)的査詢關(guān)鍵字,以取得每一筆數(shù)據(jù)的查詢關(guān)鍵字中每一字元的拼音 首字,并加以依序組合,進(jìn)而產(chǎn)生每一筆數(shù)據(jù)的査詢索引。以及,建立一索引 表,記錄所述數(shù)據(jù)的每一個(gè)的查詢索引。本發(fā)明還提供一種數(shù)據(jù)庫(kù)搜尋方法,適用于一電腦系統(tǒng),對(duì)一儲(chǔ)存有多筆 數(shù)據(jù)的數(shù)據(jù)庫(kù)作搜尋。所述的數(shù)據(jù)庫(kù)搜尋方法的步驟為首先,分析所述數(shù)據(jù)的 每一個(gè)的查詢關(guān)鍵字,以取得每一筆數(shù)據(jù)的査詢關(guān)鍵字中每一字元的拼音首 字,并加以依序組合,進(jìn)而產(chǎn)生每一筆數(shù)據(jù)的查詢索引。以及,建立一索引表, 記錄所述數(shù)據(jù)的每一個(gè)的査詢索引。其后,接收一査詢條件,并根據(jù)此查詢條 件查找該索引表,以過濾出匹配該查詢條件的査詢索引所對(duì)應(yīng)的數(shù)據(jù),進(jìn)而產(chǎn) 生一匹配結(jié)果。最后,輸出匹配結(jié)果至一顯示界面。本發(fā)明再提供一種數(shù)據(jù)庫(kù)搜尋系統(tǒng),適用于一電腦系統(tǒng),此電腦系統(tǒng)具有 一儲(chǔ)存有多筆數(shù)據(jù)的數(shù)據(jù)庫(kù)、 一設(shè)定界面以及一顯示界面。所述的數(shù)據(jù)庫(kù)搜尋 系統(tǒng)包括一轉(zhuǎn)換模塊、 一檢索引擎以及一控制/處理模塊。轉(zhuǎn)換模塊耦接于數(shù)據(jù)庫(kù),分析所述數(shù)據(jù)的每一個(gè)的查詢關(guān)鍵字,取得每一筆數(shù)據(jù)的査詢關(guān)鍵字中 每一字元的拼音首字,并加以依序組合,以產(chǎn)生每一筆數(shù)據(jù)的査詢索引。轉(zhuǎn)換 模塊并建立一索引表,以記錄所述數(shù)據(jù)的每一個(gè)的查詢索引。檢索引擎耦接于 數(shù)據(jù)庫(kù),根據(jù)一查詢條件,査找該索引表,以過濾出匹配該查詢條件的査詢索 引所對(duì)應(yīng)的數(shù)據(jù),進(jìn)而產(chǎn)生一匹配結(jié)果。控制/處理模塊耦接于設(shè)定界面、檢 索引擎以及顯示界面??刂?處理模塊自設(shè)定界面接收査詢條件,控制檢索引 擎運(yùn)作產(chǎn)生匹配結(jié)果,并取得匹配結(jié)果輸出至顯示界面。因此,通過本發(fā)明所公開的數(shù)據(jù)庫(kù)的索引建立方法及其應(yīng)用的數(shù)據(jù)庫(kù)搜尋 系統(tǒng)與方法,將使得查詢條件的設(shè)定更為簡(jiǎn)易,讓使用者快速便捷地從數(shù)據(jù)庫(kù) 中取得所需數(shù)據(jù),從而達(dá)到大幅減少數(shù)據(jù)査詢所耗費(fèi)的時(shí)間,提升數(shù)據(jù)處理效 率的效果。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的 限定。
為使本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附 附圖詳細(xì)說明如下圖1為一公知的數(shù)據(jù)庫(kù)搜尋示意圖;圖2為本發(fā)明的數(shù)據(jù)庫(kù)搜尋系統(tǒng)的系統(tǒng)架構(gòu)示意圖;圖3為本發(fā)明索引表的一具體實(shí)施例的示意圖;圖4為本發(fā)明的數(shù)據(jù)庫(kù)的査詢索引建立方法暨數(shù)據(jù)庫(kù)搜尋方法的步驟流 程圖;圖5為本發(fā)明的數(shù)據(jù)庫(kù)搜尋方法的一具體實(shí)施例的步驟流程圖; 圖6為使用本發(fā)明的數(shù)據(jù)庫(kù)搜尋方法的第一應(yīng)用示意圖;以及 圖7為使用本發(fā)明的數(shù)據(jù)庫(kù)搜尋方法的第二應(yīng)用示意圖。 其中,附圖標(biāo)記10、 20、 40、 50:電腦系統(tǒng)11、 23、 41、 51:顯示界面 110、 410、 510:査詢欄12、 22、 42、 52:設(shè)定界面:轉(zhuǎn)換模塊 320:索引表321、 322、 323:欄位33:儲(chǔ)存模塊34:控制/處理模塊35:檢索引擎S100 S208:各個(gè)步驟流程具體實(shí)施方式
以下將以附圖及詳細(xì)說明清楚說明本發(fā)明的精神,任何所屬技術(shù)領(lǐng)域的技 術(shù)人員在了解本發(fā)明的較佳實(shí)施例后,當(dāng)可由本發(fā)明所公開的技術(shù)方案,加以 改變及修飾,其并不脫離本發(fā)明的精神與范圍。本發(fā)明將提供一種數(shù)據(jù)庫(kù)的索引建立方法及其應(yīng)用的數(shù)據(jù)庫(kù)搜尋系統(tǒng)及 方法,將使得査詢條件的設(shè)定更為簡(jiǎn)易,讓使用者快速便捷地從數(shù)據(jù)庫(kù)中搜尋 到所需數(shù)據(jù)。首先,請(qǐng)參閱圖2,該圖為本發(fā)明的數(shù)據(jù)庫(kù)搜尋系統(tǒng)的系統(tǒng)架構(gòu)示意圖。 如圖2所示,電腦系統(tǒng)20具有一數(shù)據(jù)庫(kù)21、 一設(shè)定界面22以及一顯示界面 23。所述電腦系統(tǒng)20可為一桌上型電腦、筆記型電腦、可攜式通訊裝置、個(gè) 人數(shù)字助理或一電子辭典。數(shù)據(jù)庫(kù)21內(nèi)部?jī)?chǔ)存有多筆數(shù)據(jù);設(shè)定界面22指外 部使用者與電腦系統(tǒng)20的溝通界面,例如鍵盤、觸控屏幕等裝置,用來(lái)接 收外部使用者所設(shè)定的査詢條件;顯示界面23為電腦系統(tǒng)20的屏幕。電腦系統(tǒng)20另具有一數(shù)據(jù)庫(kù)搜尋系統(tǒng)30,以便對(duì)數(shù)據(jù)庫(kù)21作搜尋。數(shù) 據(jù)庫(kù)搜尋系統(tǒng)30包括一轉(zhuǎn)換模塊31、 一儲(chǔ)存模塊33、 一控制/處理模塊34以 及一檢索引擎35。轉(zhuǎn)換模塊31耦接于數(shù)據(jù)庫(kù)21,用以對(duì)數(shù)據(jù)庫(kù)21建立索引。轉(zhuǎn)換模塊31 建立索引的步驟先分析數(shù)據(jù)庫(kù)21中所有數(shù)據(jù)的査詢關(guān)鍵字,取得每一筆數(shù)據(jù) 的査詢關(guān)鍵字中每一字元的拼音首字,并加以依序組合,以產(chǎn)生每一筆數(shù)據(jù)的 査詢索引;其次,建立一索引表儲(chǔ)存于儲(chǔ)存模塊33內(nèi)部,以記錄每一筆數(shù)據(jù)的每一個(gè)的査詢索引。檢索引擎35耦接于儲(chǔ)存模塊33以及數(shù)據(jù)庫(kù)21,可根據(jù)外部所設(shè)定的査 詢條件,查找索引表,以過濾出匹配該查詢條件的查詢索引所對(duì)庫(kù)的數(shù)據(jù),進(jìn) 而產(chǎn)生一匹配結(jié)果。控制/處理模塊34耦接于設(shè)定界面22、檢索引擎35以及 顯示界面23,可從設(shè)定界面22接收查詢條件,控制檢索引擎35運(yùn)作產(chǎn)生匹 配結(jié)果,并取得匹配結(jié)果輸出至顯示界面23。圖2的電腦系統(tǒng)20為一簡(jiǎn)明示例,借以闡明本發(fā)明的運(yùn)作機(jī)制。熟悉電 腦系統(tǒng)的技術(shù)人員應(yīng)當(dāng)知悉,所述的電腦系統(tǒng)20具有中央處理單元、存儲(chǔ)器 與顯示器等硬件元件,并搭載有操作系統(tǒng)、應(yīng)用軟件以及硬件驅(qū)動(dòng)程序。所述 的數(shù)據(jù)庫(kù)搜尋系統(tǒng)30的各個(gè)模塊是應(yīng)用電腦系統(tǒng)20的運(yùn)算、儲(chǔ)存與其他資源, 來(lái)實(shí)現(xiàn)其預(yù)定機(jī)能。而所述的索引表可為一檔案形式。請(qǐng)參閱圖3,該圖為本發(fā)明的索引表的一具體實(shí)施例的示意圖,借以闡明 本發(fā)明申請(qǐng)的索引建立模式。圖3中,索引表320是由多列信息所組成,以記 錄每筆數(shù)據(jù)的信息,每列信息(也就是每筆數(shù)據(jù)的信息)包括有三個(gè)欄位321、 322、 323,分別對(duì)應(yīng)著這筆數(shù)據(jù)的査詢關(guān)鍵字、查詢索引以及這筆數(shù)據(jù)所指向 的存取位置。舉例來(lái)說,查詢關(guān)鍵字為"白老師"的這筆數(shù)據(jù)中,査詢關(guān)鍵字是由"白"、 "老"、"師"等三個(gè)漢字字元所組成。"白"的注音符號(hào)拼音為"勺9T', 拼音首字為"勺";"老"的注音符號(hào)拼音為"為幺",拼音首字為"為"; "師"的注音符號(hào)拼音為"尸",拼音首字為"尸"。因此這筆數(shù)據(jù)的査詢索 引為每一字元拼音首字的組合""為尸"。這樣一來(lái),將使得査詢條件的設(shè)定更為簡(jiǎn)易,消除公知技術(shù)中査詢條件設(shè) 定繁瑣的缺點(diǎn)。附帶說明的是, 一筆數(shù)據(jù)可能會(huì)彈性具有多組査詢關(guān)鍵字,當(dāng)同一筆數(shù)據(jù) 具有多組査詢關(guān)鍵字時(shí),則可分別根據(jù)這些查詢關(guān)鍵字來(lái)建立多組查詢索引, 指向同一筆數(shù)據(jù)。舉例來(lái)說,假如在"邱媽媽手機(jī)"這筆數(shù)據(jù)中,"邱媽媽" 與"手機(jī)"也是這筆數(shù)據(jù)的査詢關(guān)鍵字,則這筆數(shù)據(jù)將進(jìn)一步具有"〈nn" 與"尸M"兩組査詢索引,當(dāng)外部設(shè)定的査詢條件符合其中一組査詢索引時(shí), 均會(huì)搜尋到這一筆數(shù)據(jù)。接著,請(qǐng)參閱圖4,該圖為本發(fā)明的數(shù)據(jù)庫(kù)的索引建立方法暨數(shù)據(jù)搜尋方法的步驟流程圖。其中相關(guān)的系統(tǒng)架構(gòu)請(qǐng)同時(shí)參閱圖2。如圖4所示,此數(shù)據(jù)搜尋方法先進(jìn)行索引建立階段,包括下列步驟首先,分析數(shù)據(jù)庫(kù)21中每筆數(shù)據(jù)的査詢關(guān)鍵字,以取得每一筆數(shù)據(jù)的査 詢關(guān)鍵字中每一字元的拼音首字,并加以依序組合,進(jìn)而產(chǎn)生每一筆數(shù)據(jù)的查 詢索引(步驟S100);以及,建立一索引表320 (步驟S102);其次,將每一筆數(shù)據(jù)的査詢索引記錄于索引表320 (步驟S104); 其中,步驟S100至步驟S104為索引建立階段;其后,從設(shè)定界面22接收一査詢條件,并根據(jù)此査詢條件查找索引表320, 過濾出匹配此査詢條件的査詢索引所對(duì)應(yīng)的數(shù)據(jù),進(jìn)而產(chǎn)生一匹配結(jié)果(步驟S106);以及最后,輸出匹配結(jié)果至顯示界面23 (步驟S108)。請(qǐng)同時(shí)參閱圖5以及圖6,圖5為本發(fā)明的數(shù)據(jù)庫(kù)搜尋方法的一具體實(shí)施 例的步驟流程圖,圖6為本發(fā)明的數(shù)據(jù)庫(kù)搜尋方法的第一應(yīng)用示意圖。圖6 以個(gè)人數(shù)字助理作為電腦系統(tǒng)40的示例。電腦系統(tǒng)40具有一顯示界面41以 及一設(shè)定界面42。顯示界面41為個(gè)人數(shù)字助理的屏幕,搜尋數(shù)據(jù)時(shí),將顯示 一查詢欄410,以輔助使用者確認(rèn)查詢條件。設(shè)定界面42為個(gè)人數(shù)字助理的 觸控屏幕。此應(yīng)用實(shí)例中,使用者欲查詢數(shù)據(jù)庫(kù)中"邱小安"的數(shù)據(jù)內(nèi)容,"邱"的 拼音為"〈一7",拼音首字為"〈";"小"的拼音為"丁一幺",拼音首 字為"丁";"安"的拼音為"丐",因此査詢索引為"〈丁丐",使用者欲 查詢這筆數(shù)據(jù),須將查詢條件設(shè)定為"夂丁丐"。啟動(dòng)數(shù)據(jù)庫(kù)搜尋后的第一個(gè)步驟為建立索引表320 (步驟S200);其次,接收外部所設(shè)定的査詢條件"〈"(步驟S202);之后,査找索引表320,過濾匹配査詢條件"〈"的查詢索引所對(duì)應(yīng)的數(shù) 據(jù),將產(chǎn)生一匹配結(jié)果,包括所有査詢索引符合此査詢條件的數(shù)據(jù),匹配結(jié)果 包括"邱邱媽媽"、"邱邱媽媽手機(jī)"、"邱喜"、"邱小白"、"邱邱小東" (步驟S204);之后,電腦系統(tǒng)40便將匹配結(jié)果,包括"邱媽媽"、"邱媽媽手機(jī)"、 "邱喜"、"邱小白"、"邱小東"、"邱小安"以選單的形式,輸出至顯示界面41 (步驟S206);之后,判斷是否修正査詢條件(步驟S208);此實(shí)例中,在設(shè)定査詢條件為"〈"之后,進(jìn)一步設(shè)定"丁",將查詢條 件修正為"<丁",因此將回到步驟S204,查找索引表或直接查找匹配結(jié)果, 進(jìn)一步過濾出查詢索引符合査詢條件為"〈丁"的數(shù)據(jù),匹配結(jié)果包括"邱喜"、 "邱小白"、"邱小東"、"邱小安"(步驟S204);之后,電腦系統(tǒng)40便將匹配結(jié)果,包括"邱喜"、"邱小白"、"邱小 東"、"邱小安"以選單的形式,輸出至顯示界面41 (步驟S206);之后,判斷是否修正査詢條件(步驟S208);此實(shí)例中,在設(shè)定査詢條件為"〈丁"之后,進(jìn)一步設(shè)定"弓",將查詢 條件修正為"〈丁弓",因此將再次回到步驟S204,査找索引表或直接?xùn)苏?匹配結(jié)果,進(jìn)一步過濾出符合査詢條件為"〈丁弓"的數(shù)據(jù),匹配結(jié)果為"邱 小安"這一筆數(shù)據(jù)(步驟S204);之后,便將匹配結(jié)果,包括"邱喜"、"邱小白"、"邱小東"、"邱小 安"輸出至顯示界面41 (步驟S206);之后,判斷是否修正査詢條件(步驟S208),由于已査詢到所需數(shù)據(jù), 未再修正查詢條件,便結(jié)束數(shù)據(jù)搜尋。根據(jù)以上實(shí)例,査詢條件的設(shè)定過程中,僅須先后致動(dòng)"〈"、"丁"、 "丐"等注音符號(hào)鍵,明顯可見本案的便捷性。對(duì)于查號(hào)臺(tái)等以數(shù)據(jù)查找為主 要工作內(nèi)容的服務(wù)人員,將可大幅減少數(shù)據(jù)査詢時(shí)間,提升工作與服務(wù)效率。請(qǐng)參閱圖7,該圖為本發(fā)明的數(shù)據(jù)庫(kù)搜尋方法的第二應(yīng)用示意圖,圖中以 手機(jī)作為電腦系統(tǒng)50的示例。電腦系統(tǒng)50具有一顯示界面51以及一設(shè)定界 面52。顯示界面51為手機(jī)的屏幕,搜尋數(shù)據(jù)時(shí),將顯示一查詢欄510,以輔 助使用者確認(rèn)查詢條件;設(shè)定界面52為手機(jī)的九宮格式按鍵,這些按鍵包括 有數(shù)字鍵"0" "9"、米字鍵"*"與井字鍵"#",每一數(shù)字鍵的每一個(gè) 對(duì)應(yīng)一組特定注音符號(hào)以及英文字母。查詢條件的文字類型除了注音符號(hào)之外,亦可為與注音符號(hào)具標(biāo)準(zhǔn)鍵盤對(duì) 應(yīng)關(guān)系的數(shù)字。手機(jī)的九宮格按鍵中,數(shù)字鍵"1"對(duì)應(yīng)注音符號(hào)"",n匸", 數(shù)字鍵"2"對(duì)應(yīng)注音符號(hào)"勿亡3為",數(shù)字鍵"3"對(duì)應(yīng)注音符號(hào)"〈〈萬(wàn)廠", 數(shù)字鍵"4"對(duì)應(yīng)注音符號(hào)"M 〈丁",數(shù)字鍵"5"對(duì)應(yīng)注音符號(hào)"蟲4尸曰",數(shù)字鍵"6"對(duì)應(yīng)注音符號(hào)"卩虧厶",數(shù)字鍵"7"對(duì)應(yīng)注音符號(hào)"丫匸亡廿",數(shù)字鍵"8"對(duì)應(yīng)注音符號(hào)"勞1幺7",數(shù)字鍵"9"對(duì)應(yīng)注音符號(hào)"巧—允厶兒",數(shù)字鍵"0"對(duì)應(yīng)注音符號(hào)"一乂LJ"。此應(yīng)用實(shí)例中,使用者欲查詢數(shù)據(jù)庫(kù)中"邱小安"的數(shù)據(jù)內(nèi)容,這筆數(shù)據(jù)的査詢索引為"〈丁丐",注音符號(hào)"〈"、"T"、"巧"分別對(duì)應(yīng)數(shù)字鍵 "4" 、 "4" 、 "9"。使用者將查詢條件設(shè)定為"449",便可查詢到"邱小安"這筆數(shù)據(jù)。相較于公知技術(shù)中設(shè)定查詢條件必須致動(dòng)按鍵十五次,明顯可 見本發(fā)明對(duì)查詢條件設(shè)定的簡(jiǎn)化。通過以上實(shí)例詳述,當(dāng)可知悉本發(fā)明申請(qǐng)所提供的數(shù)據(jù)庫(kù)的索引建立方法 及其應(yīng)用的數(shù)據(jù)庫(kù)搜尋系統(tǒng)與方法,使得査詢條件的設(shè)定更為簡(jiǎn)易,讓使用者 能夠快速便捷地從數(shù)據(jù)庫(kù)中査詢到所需數(shù)據(jù),從而連帶地大幅減少數(shù)據(jù)查詢所 耗費(fèi)的時(shí)間,提升數(shù)據(jù)處理效率。雖然本發(fā)明已以一較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,本發(fā) 明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng) 域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和 變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種數(shù)據(jù)庫(kù)的索引建立方法,其特征在于,該方法適用于一電腦系統(tǒng),對(duì)一儲(chǔ)存有多筆數(shù)據(jù)的數(shù)據(jù)庫(kù)建立索引,該索引建立方法包括利用一轉(zhuǎn)換模塊,分析所述數(shù)據(jù)的每一個(gè)的查詢關(guān)鍵字,以取得每一筆數(shù)據(jù)的查詢關(guān)鍵字中每一字元的拼音首字,并加以依序組合,進(jìn)而產(chǎn)生每一筆數(shù)據(jù)的查詢索引;以及通過該轉(zhuǎn)換模塊建立一索引表,記錄所述數(shù)據(jù)的每一個(gè)的查詢索引。
2、 根據(jù)權(quán)利要求1所述的索引建立方法,其特征在于,所述數(shù)據(jù)的查詢 關(guān)鍵字的文字類型為漢語(yǔ)。
3、 根據(jù)權(quán)利要求2所述的索引建立方法,其特征在于,所述數(shù)據(jù)的查詢 索引的文字類型為注音符號(hào)。
4、 一種數(shù)據(jù)庫(kù)搜尋方法,其特征在于,該方法適用于一電腦系統(tǒng),對(duì)一 儲(chǔ)存有多筆數(shù)據(jù)的數(shù)據(jù)庫(kù)作搜尋,該數(shù)據(jù)庫(kù)搜尋方法包括利用一轉(zhuǎn)換模塊,分析所述數(shù)據(jù)的每一個(gè)的查詢關(guān)鍵字,以取得每一筆數(shù) 據(jù)的查詢關(guān)鍵字中每一字元的拼音首字,并加以依序組合,進(jìn)而產(chǎn)生每一筆數(shù) 據(jù)的査詢索引;通過該轉(zhuǎn)換模塊建立一索引表,記錄所述數(shù)據(jù)的每一個(gè)的査詢索引; 接收一査詢條件,并利用一檢索引擎根據(jù)該査詢條件査找該索引表,過濾 出匹配該查詢條件的査詢索引所對(duì)應(yīng)的數(shù)據(jù),進(jìn)而產(chǎn)生一匹配結(jié)果;以及 輸出該匹配結(jié)果至一顯示界面。
5、 根據(jù)權(quán)利要求4所述的數(shù)據(jù)庫(kù)搜尋方法,其特征在于,所述數(shù)據(jù)的査 詢關(guān)鍵字的文字類型為漢語(yǔ)。
6、 根據(jù)權(quán)利要求5所述的數(shù)據(jù)庫(kù)搜尋方法,其特征在于,該査詢索引的 文字類型為注音符號(hào)。
7、 根據(jù)權(quán)利要求6所述的數(shù)據(jù)庫(kù)搜尋方法,其特征在于,該查詢條件的 文字類型為注音符號(hào)。
8、 根據(jù)權(quán)利要求6所述的數(shù)據(jù)庫(kù)搜尋方法,其特征在于,該查詢條件的 文字類型為數(shù)字,并與該查詢索引具有一標(biāo)準(zhǔn)鍵盤對(duì)應(yīng)關(guān)系。
9、 根據(jù)權(quán)利要求4所述的數(shù)據(jù)庫(kù)搜尋方法,其特征在于,在輸出該匹配 結(jié)果至該顯示界面的步驟之后,更包括下列步驟判斷該查詢條件是否被修正;根據(jù)該修正的査詢條件査找該索引表,過濾出匹配該修正的査詢條件的查 詢索引所對(duì)應(yīng)的數(shù)據(jù),進(jìn)而產(chǎn)生另一匹配結(jié)果;以及 輸出該另一匹配結(jié)果至該顯示界面。
10、 根據(jù)權(quán)利要求4所述的數(shù)據(jù)庫(kù)搜尋方法,其特征在于,該電腦系統(tǒng) 為選自由一桌上型電腦、 一筆記型電腦、 一可攜式通訊裝置、 一個(gè)人數(shù)字助理、 一電子辭典所組成的一群組其中的一種裝置。
11、 一種數(shù)據(jù)庫(kù)搜尋系統(tǒng),其特征在于,該系統(tǒng)適用于一電腦系統(tǒng),該 電腦系統(tǒng)具有一儲(chǔ)存有多筆數(shù)據(jù)的數(shù)據(jù)庫(kù)、 一設(shè)定界面以及一顯示界面,該數(shù) 據(jù)庫(kù)搜尋系統(tǒng)包括一轉(zhuǎn)換模塊,耦接于該數(shù)據(jù)庫(kù),分析所述數(shù)據(jù)的每一個(gè)的査詢關(guān)鍵字,取 得每一筆數(shù)據(jù)的查詢關(guān)鍵字中每一字元的拼音首字,并加以依序組合,以產(chǎn)生 每一筆數(shù)據(jù)的查詢索引,該轉(zhuǎn)換模塊并建立一索引表,以記錄所述數(shù)據(jù)的每一 個(gè)的查詢索引;一檢索引擎,耦接于該數(shù)據(jù)庫(kù),根據(jù)一查詢條件,査找該索引表,以過濾 出匹配該査詢條件的查詢索引所對(duì)應(yīng)的數(shù)據(jù),進(jìn)而產(chǎn)生一匹配結(jié)果;以及一控制/處理模塊,耦接于該設(shè)定界面、該檢索引擎以及該顯示界面,該 控制/處理模塊自該設(shè)定界面接收該査詢條件,控制該檢索引擎運(yùn)作產(chǎn)生該匹 配結(jié)果,并取得該匹配結(jié)果輸出至該顯示界面。
12、 根據(jù)權(quán)利要求11所述的數(shù)據(jù)庫(kù)搜尋系統(tǒng),其特征在于,該系統(tǒng)還包 括一儲(chǔ)存模塊,耦接于該轉(zhuǎn)換模塊以及該檢索引擎,該儲(chǔ)存模塊用以儲(chǔ)存該索 引表。
13、 根據(jù)權(quán)利要求11所述的數(shù)據(jù)庫(kù)搜尋系統(tǒng),其特征在于,所述數(shù)據(jù)的 查詢關(guān)鍵字的文字類型為漢語(yǔ)。
14、 根據(jù)權(quán)利要求13所述的數(shù)據(jù)庫(kù)搜尋系統(tǒng),其特征在于,該查詢索引 的文字類型為注音符號(hào)。
15、 根據(jù)權(quán)利要求14所述的數(shù)據(jù)庫(kù)搜尋系統(tǒng),其特征在于,該查詢條件 的文字類型為注音符號(hào)。
16、 根據(jù)權(quán)利要求14所述的數(shù)據(jù)庫(kù)搜尋系統(tǒng),其特征在于,該查詢條件 的文字類型為數(shù)字,并與該查詢索引具有一標(biāo)準(zhǔn)鍵盤對(duì)應(yīng)關(guān)系。
17、根據(jù)權(quán)利要求11所述的數(shù)據(jù)庫(kù)搜尋系統(tǒng),其特征在于,該電腦系統(tǒng) 為選自由一桌上型電腦、 一筆記型電腦、 一可攜式通訊裝置、 一個(gè)人數(shù)字助理、 一電子辭典所組成的一群組其中的一種裝置。
全文摘要
一種數(shù)據(jù)庫(kù)的索引建立方法,適用于電腦系統(tǒng),對(duì)儲(chǔ)存有多筆數(shù)據(jù)的數(shù)據(jù)庫(kù)建立索引。此索引建立方法的步驟包括首先,分析所述數(shù)據(jù)的每一個(gè)的查詢關(guān)鍵字,以取得每一筆數(shù)據(jù)的查詢關(guān)鍵字中每一字元的拼音首字,并加以依序組合,進(jìn)而產(chǎn)生每一筆數(shù)據(jù)的查詢索引。以及,建立一索引表,記錄所述數(shù)據(jù)的每一個(gè)的查詢索引,以于數(shù)據(jù)庫(kù)搜尋進(jìn)行時(shí),與外部所設(shè)定的查詢條件作比對(duì),過濾出匹配的數(shù)據(jù)。借此將使得查詢條件的設(shè)定更簡(jiǎn)易,讓使用者快速便捷地從數(shù)據(jù)庫(kù)中查詢到所需數(shù)據(jù)。
文檔編號(hào)G06F17/30GK101593191SQ20081011102
公開日2009年12月2日 申請(qǐng)日期2008年5月29日 優(yōu)先權(quán)日2008年5月29日
發(fā)明者張志宗 申請(qǐng)人:國(guó)絡(luò)多媒體有限公司