数据库的索引建立方法、数据库搜寻方法与系统的制作方法

文档序号:6463813阅读:174来源:国知局
专利名称:数据库的索引建立方法、数据库搜寻方法与系统的制作方法
技术领域
本发明关于一种数据库搜寻,尤指一种数据库的索引建立方法,以及应用 此索引建立方法的数据库搜寻方法与系统。
背景技术
数字科技将各种数据数字化为比特形式储存于数据库内,通过电脑系统来 协助管理。由于数据库中储存着大量数据,因此数据库搜寻模式将影响使用者 进行数据撷取与修订的便捷性。请参阅图l,该图为一公知的数据库搜寻示意图。如图1所示,电脑系统10具有一显示界面11以及一设定界面12,图1的电脑系统10以手机为例, 显示界面11为手机屏幕,而设定界面12为手机的九宫格式按键,这些按键包 括有数字键"0" "9"、米字键"*"与井字键,每一数字键分别对 应一组注音符号以及英文字母,设定特定注音符号或英文字母时,必须按照预 定规则致动按键。举例来说,数字键"0"对应注音符号"勺夕n匚",则按 压此按键一次时,可设定注音符号""";按压此按键两次时,可设定注音符 号"々";按压此按键三次时,可设定注音符号"n";按压此按键四次时, 可设定注音符号"匸"。通讯录为手机主要的数据库类型,也是现代人生活中最常接触到的数据库 种类。当使用通讯录数据库搜寻功能时,显示界面11将显示出一选单列出每 一笔数据,并通常显示一査询栏110,让使用者确认查询条件的设定是否正确。 国人的通讯录数据大多是以汉语作为数据名称,这个名称便是通讯录数据的查 询关键字,而数据的查询索引通常为査询关键字的注音符号拼音组合。使用者 想从数据库中査询所需数据时,必须使用注音符号组合来设定查询条件,数据 库搜寻系统则将査询条件与查询索引作比对,过滤出匹配的数据清单。在图1中,当使用者想在电脑系统10内部的通讯录数据库中査询"邱小 安"这笔数据时,则须在查询栏110中设定"邱小安"的注音符号拼音"〈一3 丁 I幺巧"。査询条件设定过程中,当设定"〈"时,必须连续两次致动数字键"4";当设定"一"时,须致动一次数字键"0";当设定"3T'时,则 必须连续四次致动数字键"8"。为完整拼出"〈一7丁 '幺丐",按键累计致动次数将高达十五次。由此可见,公知的数据搜寻因査询条件的设定繁琐,将造成使用者的操作 负担,并在无形中占用过长的数据查询时间。对现代人而言,数据处理效率为 决定工作效率与日常事务处理效率的关键因素,面临日益扩大的数据库,必须 发展更智慧化的数据库搜寻方式,以便辅助使用者快速便捷地从庞大的数据库 中取得所需数据。发明内容因此,本发明解决的技术问题在于提供一种数据库的索引建立方法以及数 据库搜寻系统与方法,其将关键字中每一字元的拼音首字依序组合作为查询索 引,以建立索引表用于数据搜寻,将可简化査询条件的设定,让使用者快速便 捷地从数据库中搜寻到所需数据。本发明提供一种数据库的索引建立方法,适用于一电脑系统,对一储存有 多笔数据的数据库建立索引。所述的索引建立方法的步骤为首先,分析所述数 据的每一个的査询关键字,以取得每一笔数据的查询关键字中每一字元的拼音 首字,并加以依序组合,进而产生每一笔数据的査询索引。以及,建立一索引 表,记录所述数据的每一个的查询索引。本发明还提供一种数据库搜寻方法,适用于一电脑系统,对一储存有多笔 数据的数据库作搜寻。所述的数据库搜寻方法的步骤为首先,分析所述数据的 每一个的查询关键字,以取得每一笔数据的査询关键字中每一字元的拼音首 字,并加以依序组合,进而产生每一笔数据的查询索引。以及,建立一索引表, 记录所述数据的每一个的査询索引。其后,接收一査询条件,并根据此查询条 件查找该索引表,以过滤出匹配该查询条件的査询索引所对应的数据,进而产 生一匹配结果。最后,输出匹配结果至一显示界面。本发明再提供一种数据库搜寻系统,适用于一电脑系统,此电脑系统具有 一储存有多笔数据的数据库、 一设定界面以及一显示界面。所述的数据库搜寻 系统包括一转换模块、 一检索引擎以及一控制/处理模块。转换模块耦接于数据库,分析所述数据的每一个的查询关键字,取得每一笔数据的査询关键字中 每一字元的拼音首字,并加以依序组合,以产生每一笔数据的査询索引。转换 模块并建立一索引表,以记录所述数据的每一个的查询索引。检索引擎耦接于 数据库,根据一查询条件,査找该索引表,以过滤出匹配该查询条件的査询索 引所对应的数据,进而产生一匹配结果。控制/处理模块耦接于设定界面、检 索引擎以及显示界面。控制/处理模块自设定界面接收査询条件,控制检索引 擎运作产生匹配结果,并取得匹配结果输出至显示界面。因此,通过本发明所公开的数据库的索引建立方法及其应用的数据库搜寻 系统与方法,将使得查询条件的设定更为简易,让使用者快速便捷地从数据库 中取得所需数据,从而达到大幅减少数据査询所耗费的时间,提升数据处理效 率的效果。下面结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的 限定。


为使本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附 附图详细说明如下图1为一公知的数据库搜寻示意图;图2为本发明的数据库搜寻系统的系统架构示意图;图3为本发明索引表的一具体实施例的示意图;图4为本发明的数据库的査询索引建立方法暨数据库搜寻方法的步骤流 程图;图5为本发明的数据库搜寻方法的一具体实施例的步骤流程图; 图6为使用本发明的数据库搜寻方法的第一应用示意图;以及 图7为使用本发明的数据库搜寻方法的第二应用示意图。 其中,附图标记10、 20、 40、 50:电脑系统11、 23、 41、 51:显示界面 110、 410、 510:査询栏12、 22、 42、 52:设定界面:转换模块 320:索引表321、 322、 323:栏位33:储存模块34:控制/处理模块35:检索引擎S100 S208:各个步骤流程具体实施方式
以下将以附图及详细说明清楚说明本发明的精神,任何所属技术领域的技 术人员在了解本发明的较佳实施例后,当可由本发明所公开的技术方案,加以 改变及修饰,其并不脱离本发明的精神与范围。本发明将提供一种数据库的索引建立方法及其应用的数据库搜寻系统及 方法,将使得査询条件的设定更为简易,让使用者快速便捷地从数据库中搜寻 到所需数据。首先,请参阅图2,该图为本发明的数据库搜寻系统的系统架构示意图。 如图2所示,电脑系统20具有一数据库21、 一设定界面22以及一显示界面 23。所述电脑系统20可为一桌上型电脑、笔记型电脑、可携式通讯装置、个 人数字助理或一电子辞典。数据库21内部储存有多笔数据;设定界面22指外 部使用者与电脑系统20的沟通界面,例如键盘、触控屏幕等装置,用来接 收外部使用者所设定的査询条件;显示界面23为电脑系统20的屏幕。电脑系统20另具有一数据库搜寻系统30,以便对数据库21作搜寻。数 据库搜寻系统30包括一转换模块31、 一储存模块33、 一控制/处理模块34以 及一检索引擎35。转换模块31耦接于数据库21,用以对数据库21建立索引。转换模块31 建立索引的步骤先分析数据库21中所有数据的査询关键字,取得每一笔数据 的査询关键字中每一字元的拼音首字,并加以依序组合,以产生每一笔数据的 査询索引;其次,建立一索引表储存于储存模块33内部,以记录每一笔数据的每一个的査询索引。检索引擎35耦接于储存模块33以及数据库21,可根据外部所设定的査 询条件,查找索引表,以过滤出匹配该查询条件的查询索引所对库的数据,进 而产生一匹配结果。控制/处理模块34耦接于设定界面22、检索引擎35以及 显示界面23,可从设定界面22接收查询条件,控制检索引擎35运作产生匹 配结果,并取得匹配结果输出至显示界面23。图2的电脑系统20为一简明示例,借以阐明本发明的运作机制。熟悉电 脑系统的技术人员应当知悉,所述的电脑系统20具有中央处理单元、存储器 与显示器等硬件元件,并搭载有操作系统、应用软件以及硬件驱动程序。所述 的数据库搜寻系统30的各个模块是应用电脑系统20的运算、储存与其他资源, 来实现其预定机能。而所述的索引表可为一档案形式。请参阅图3,该图为本发明的索引表的一具体实施例的示意图,借以阐明 本发明申请的索引建立模式。图3中,索引表320是由多列信息所组成,以记 录每笔数据的信息,每列信息(也就是每笔数据的信息)包括有三个栏位321、 322、 323,分别对应着这笔数据的査询关键字、查询索引以及这笔数据所指向 的存取位置。举例来说,查询关键字为"白老师"的这笔数据中,査询关键字是由"白"、 "老"、"师"等三个汉字字元所组成。"白"的注音符号拼音为"勺9T', 拼音首字为"勺";"老"的注音符号拼音为"为幺",拼音首字为"为"; "师"的注音符号拼音为"尸",拼音首字为"尸"。因此这笔数据的査询索 引为每一字元拼音首字的组合""为尸"。这样一来,将使得査询条件的设定更为简易,消除公知技术中査询条件设 定繁琐的缺点。附带说明的是, 一笔数据可能会弹性具有多组査询关键字,当同一笔数据 具有多组査询关键字时,则可分别根据这些查询关键字来建立多组查询索引, 指向同一笔数据。举例来说,假如在"邱妈妈手机"这笔数据中,"邱妈妈" 与"手机"也是这笔数据的査询关键字,则这笔数据将进一步具有"〈nn" 与"尸M"两组査询索引,当外部设定的査询条件符合其中一组査询索引时, 均会搜寻到这一笔数据。接着,请参阅图4,该图为本发明的数据库的索引建立方法暨数据搜寻方法的步骤流程图。其中相关的系统架构请同时参阅图2。如图4所示,此数据搜寻方法先进行索引建立阶段,包括下列步骤首先,分析数据库21中每笔数据的査询关键字,以取得每一笔数据的査 询关键字中每一字元的拼音首字,并加以依序组合,进而产生每一笔数据的查 询索引(步骤S100);以及,建立一索引表320 (步骤S102);其次,将每一笔数据的査询索引记录于索引表320 (步骤S104); 其中,步骤S100至步骤S104为索引建立阶段;其后,从设定界面22接收一査询条件,并根据此査询条件查找索引表320, 过滤出匹配此査询条件的査询索引所对应的数据,进而产生一匹配结果(步骤S106);以及最后,输出匹配结果至显示界面23 (步骤S108)。请同时参阅图5以及图6,图5为本发明的数据库搜寻方法的一具体实施 例的步骤流程图,图6为本发明的数据库搜寻方法的第一应用示意图。图6 以个人数字助理作为电脑系统40的示例。电脑系统40具有一显示界面41以 及一设定界面42。显示界面41为个人数字助理的屏幕,搜寻数据时,将显示 一查询栏410,以辅助使用者确认查询条件。设定界面42为个人数字助理的 触控屏幕。此应用实例中,使用者欲查询数据库中"邱小安"的数据内容,"邱"的 拼音为"〈一7",拼音首字为"〈";"小"的拼音为"丁一幺",拼音首 字为"丁";"安"的拼音为"丐",因此査询索引为"〈丁丐",使用者欲 查询这笔数据,须将查询条件设定为"夂丁丐"。启动数据库搜寻后的第一个步骤为建立索引表320 (步骤S200);其次,接收外部所设定的査询条件"〈"(步骤S202);之后,査找索引表320,过滤匹配査询条件"〈"的查询索引所对应的数 据,将产生一匹配结果,包括所有査询索引符合此査询条件的数据,匹配结果 包括"邱邱妈妈"、"邱邱妈妈手机"、"邱喜"、"邱小白"、"邱邱小东" (步骤S204);之后,电脑系统40便将匹配结果,包括"邱妈妈"、"邱妈妈手机"、 "邱喜"、"邱小白"、"邱小东"、"邱小安"以选单的形式,输出至显示界面41 (步骤S206);之后,判断是否修正査询条件(步骤S208);此实例中,在设定査询条件为"〈"之后,进一步设定"丁",将查询条 件修正为"<丁",因此将回到步骤S204,查找索引表或直接查找匹配结果, 进一步过滤出查询索引符合査询条件为"〈丁"的数据,匹配结果包括"邱喜"、 "邱小白"、"邱小东"、"邱小安"(步骤S204);之后,电脑系统40便将匹配结果,包括"邱喜"、"邱小白"、"邱小 东"、"邱小安"以选单的形式,输出至显示界面41 (步骤S206);之后,判断是否修正査询条件(步骤S208);此实例中,在设定査询条件为"〈丁"之后,进一步设定"弓",将查询 条件修正为"〈丁弓",因此将再次回到步骤S204,査找索引表或直接査找 匹配结果,进一步过滤出符合査询条件为"〈丁弓"的数据,匹配结果为"邱 小安"这一笔数据(步骤S204);之后,便将匹配结果,包括"邱喜"、"邱小白"、"邱小东"、"邱小 安"输出至显示界面41 (步骤S206);之后,判断是否修正査询条件(步骤S208),由于已査询到所需数据, 未再修正查询条件,便结束数据搜寻。根据以上实例,査询条件的设定过程中,仅须先后致动"〈"、"丁"、 "丐"等注音符号键,明显可见本案的便捷性。对于查号台等以数据查找为主 要工作内容的服务人员,将可大幅减少数据査询时间,提升工作与服务效率。请参阅图7,该图为本发明的数据库搜寻方法的第二应用示意图,图中以 手机作为电脑系统50的示例。电脑系统50具有一显示界面51以及一设定界 面52。显示界面51为手机的屏幕,搜寻数据时,将显示一查询栏510,以辅 助使用者确认查询条件;设定界面52为手机的九宫格式按键,这些按键包括 有数字键"0" "9"、米字键"*"与井字键"#",每一数字键的每一个 对应一组特定注音符号以及英文字母。查询条件的文字类型除了注音符号之外,亦可为与注音符号具标准键盘对 应关系的数字。手机的九宫格按键中,数字键"1"对应注音符号"",n匸", 数字键"2"对应注音符号"勿亡3为",数字键"3"对应注音符号"〈〈万厂", 数字键"4"对应注音符号"M 〈丁",数字键"5"对应注音符号"虫4尸曰",数字键"6"对应注音符号"卩亏厶",数字键"7"对应注音符号"丫匸亡廿",数字键"8"对应注音符号"劳1幺7",数字键"9"对应注音符号"巧—允厶儿",数字键"0"对应注音符号"一乂LJ"。此应用实例中,使用者欲查询数据库中"邱小安"的数据内容,这笔数据的査询索引为"〈丁丐",注音符号"〈"、"T"、"巧"分别对应数字键 "4" 、 "4" 、 "9"。使用者将查询条件设定为"449",便可查询到"邱小安"这笔数据。相较于公知技术中设定查询条件必须致动按键十五次,明显可 见本发明对查询条件设定的简化。通过以上实例详述,当可知悉本发明申请所提供的数据库的索引建立方法 及其应用的数据库搜寻系统与方法,使得査询条件的设定更为简易,让使用者 能够快速便捷地从数据库中査询到所需数据,从而连带地大幅减少数据查询所 耗费的时间,提升数据处理效率。虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,本发 明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领 域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和 变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种数据库的索引建立方法,其特征在于,该方法适用于一电脑系统,对一储存有多笔数据的数据库建立索引,该索引建立方法包括利用一转换模块,分析所述数据的每一个的查询关键字,以取得每一笔数据的查询关键字中每一字元的拼音首字,并加以依序组合,进而产生每一笔数据的查询索引;以及通过该转换模块建立一索引表,记录所述数据的每一个的查询索引。
2、 根据权利要求1所述的索引建立方法,其特征在于,所述数据的查询 关键字的文字类型为汉语。
3、 根据权利要求2所述的索引建立方法,其特征在于,所述数据的查询 索引的文字类型为注音符号。
4、 一种数据库搜寻方法,其特征在于,该方法适用于一电脑系统,对一 储存有多笔数据的数据库作搜寻,该数据库搜寻方法包括利用一转换模块,分析所述数据的每一个的查询关键字,以取得每一笔数 据的查询关键字中每一字元的拼音首字,并加以依序组合,进而产生每一笔数 据的査询索引;通过该转换模块建立一索引表,记录所述数据的每一个的査询索引; 接收一査询条件,并利用一检索引擎根据该査询条件査找该索引表,过滤 出匹配该查询条件的査询索引所对应的数据,进而产生一匹配结果;以及 输出该匹配结果至一显示界面。
5、 根据权利要求4所述的数据库搜寻方法,其特征在于,所述数据的査 询关键字的文字类型为汉语。
6、 根据权利要求5所述的数据库搜寻方法,其特征在于,该査询索引的 文字类型为注音符号。
7、 根据权利要求6所述的数据库搜寻方法,其特征在于,该查询条件的 文字类型为注音符号。
8、 根据权利要求6所述的数据库搜寻方法,其特征在于,该查询条件的 文字类型为数字,并与该查询索引具有一标准键盘对应关系。
9、 根据权利要求4所述的数据库搜寻方法,其特征在于,在输出该匹配 结果至该显示界面的步骤之后,更包括下列步骤判断该查询条件是否被修正;根据该修正的査询条件査找该索引表,过滤出匹配该修正的査询条件的查 询索引所对应的数据,进而产生另一匹配结果;以及 输出该另一匹配结果至该显示界面。
10、 根据权利要求4所述的数据库搜寻方法,其特征在于,该电脑系统 为选自由一桌上型电脑、 一笔记型电脑、 一可携式通讯装置、 一个人数字助理、 一电子辞典所组成的一群组其中的一种装置。
11、 一种数据库搜寻系统,其特征在于,该系统适用于一电脑系统,该 电脑系统具有一储存有多笔数据的数据库、 一设定界面以及一显示界面,该数 据库搜寻系统包括一转换模块,耦接于该数据库,分析所述数据的每一个的査询关键字,取 得每一笔数据的查询关键字中每一字元的拼音首字,并加以依序组合,以产生 每一笔数据的查询索引,该转换模块并建立一索引表,以记录所述数据的每一 个的查询索引;一检索引擎,耦接于该数据库,根据一查询条件,査找该索引表,以过滤 出匹配该査询条件的查询索引所对应的数据,进而产生一匹配结果;以及一控制/处理模块,耦接于该设定界面、该检索引擎以及该显示界面,该 控制/处理模块自该设定界面接收该査询条件,控制该检索引擎运作产生该匹 配结果,并取得该匹配结果输出至该显示界面。
12、 根据权利要求11所述的数据库搜寻系统,其特征在于,该系统还包 括一储存模块,耦接于该转换模块以及该检索引擎,该储存模块用以储存该索 引表。
13、 根据权利要求11所述的数据库搜寻系统,其特征在于,所述数据的 查询关键字的文字类型为汉语。
14、 根据权利要求13所述的数据库搜寻系统,其特征在于,该查询索引 的文字类型为注音符号。
15、 根据权利要求14所述的数据库搜寻系统,其特征在于,该查询条件 的文字类型为注音符号。
16、 根据权利要求14所述的数据库搜寻系统,其特征在于,该查询条件 的文字类型为数字,并与该查询索引具有一标准键盘对应关系。
17、根据权利要求11所述的数据库搜寻系统,其特征在于,该电脑系统 为选自由一桌上型电脑、 一笔记型电脑、 一可携式通讯装置、 一个人数字助理、 一电子辞典所组成的一群组其中的一种装置。
全文摘要
一种数据库的索引建立方法,适用于电脑系统,对储存有多笔数据的数据库建立索引。此索引建立方法的步骤包括首先,分析所述数据的每一个的查询关键字,以取得每一笔数据的查询关键字中每一字元的拼音首字,并加以依序组合,进而产生每一笔数据的查询索引。以及,建立一索引表,记录所述数据的每一个的查询索引,以于数据库搜寻进行时,与外部所设定的查询条件作比对,过滤出匹配的数据。借此将使得查询条件的设定更简易,让使用者快速便捷地从数据库中查询到所需数据。
文档编号G06F17/30GK101593191SQ20081011102
公开日2009年12月2日 申请日期2008年5月29日 优先权日2008年5月29日
发明者张志宗 申请人:国络多媒体有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1