资料库系统储存及读取记录的方法

文档序号:6568183阅读:205来源:国知局
专利名称:资料库系统储存及读取记录的方法
技术领域
本发明涉及计算机软件中的资料库领域,尤指一种资料库系统储存及读取记录的方法,其可将传统资料库的每一记录中非索引字段内的资料内容,根据一对照表编辑成一说明字串,储存在本发明的资料库的一记录的说明字段中,该资料库系统在读取每一记录时,可依据该对照表,将各该非索引字段的名称与其对应的资料内容,显示在该资料库的一输出画面上。
在传统的资料库系统中,各该资料库内每一笔记录必需依所欲储存的资料内容,定义其字段特性,请参阅

图1所示,该等特性通常包含各字段的名称、属性、长度及条件,其中该名称是用以代表该字段所储存的资料名称(如订单号码),该属性用以代表该字段所储存的资料属性(如文字、整数、日期等),该长度用以代表该字段所能输入的资料内容的位元数,该条件用以代表该字段所能输入的资料内容的辨识条件(如必须为大于50000小于60000的整数)。等逐一完成对各该字段的定义后,请参阅图2所示,该资料库程序即可根据各该资料库内所规划的各该字段,设计出各该资料库的输入及输出画面,使用者可透过该资料库的输入及输出画面,将所欲储存的资料内容,逐一输入到对应资料库内的各字段中,或自对应资料库内的各字段,读取并显示所储存的资料内容。
一般而言,资料库系统是用以分门别类地储存数量庞大的记录,故若想自数量庞大记录中,寻找某一特定记录,或令不同资料库间发生关联,即必需在各该资料库的每一记录中,选择至少一字段作为索引字段,以令该资料库系统得以依据该索引字段,进行特定记录的搜寻,以在该资料库画面显示该记录的资料内容;或在不同资料库间进行关联性搜寻,故该索引字段通常是指一资料库中较易与其它资料库发生关联的资料字段,故该索引字段一般均具有唯一的特性,以避免进行检索时,发生无法准确地搜寻到与该索引字段相关的记录。
据上所述,由于在传统资料库系统中,需先定义出各该资料库内各字段的长度,致在资料库系统建构完成后,无论各该资料库的每一笔记录中各字段,是否有输入资料内容,或是否所输入的资料内容的长度,小于其所定义的长度,该资料库系统均将在储存装置上,依所定义的最大长度,开启一储存空间,以储存该记录。如此,各该资料库中可能因许多字段并未储存资料,或所储存的资料长度小于其所定义的长度,而浪费许多无谓的储存空间,此一缺点,在庞大的资料库系统中尤其明显,故,如何有效利用储存装置上的储存空间,以储存每一笔输入的资料,即为现今资料库系统中首要解决的问题。
近年来,由于国际互连网发展快速,各行各业不断地架设网站,以提供各种不同的服务,尤其是,跨国企业更是利用国际互连网作为公司资料的传输及查询,以提供最新资讯至各地子公司或其配合的厂商、业者、消费者...等,而在网络上进行各项资料的服务或查询,均需通过复数个庞大的资料库系统间相互整合,始能令使用者在最快时间内获得所需的资料,因此,有效利用储存装置上的储存空间,以储存互连网上每一笔快速流通的资料,亦成为企业在推广资讯网络化时的一重要课题。
本发明的主要目的,是该对照表包括传统资料库中非索引字段的名称,与对应该等名称的代码,传统资料库中非索引字段的资料内容,可根据该对照表,编辑成包含各该代码及资料内容的一说明字串,并将其储存到本发明的资料库的一记录的说明字段内,令本发明的资料库系统在读取到该说明字段时,可根据该说明字串中的该等代码,在该对照表中寻找对应的字段名称,并依据各该字段名称,将各该资料内容显示在该资料库的一输出画面的对应字段上。
其中该资料库系统在接收到通过该输入资料表的对应字段所输入的非索引资料时,可依据该对照表,将该资料表的对应字段名称转换为对应的代码,并利用一特定的编辑定义,将各该非索引资料所对应的代码与其资料内容间加入一识别符号,且在相邻的资料间,加入一分隔符号,以将通过该输入画面所输入的所有非索引资料,编辑成一说明字串。
其中该资料库系统根据下列步骤,将通过该输入资料表所输入的索引及非索引资料,逐一储存至该资料库的对应记录中首先,在一显示装置上显示该输入资料表,该资料表内用以输入索引资料的对应字段,连结至一资料库内所定义的索引字段,该资料表内用以输入非索引资料的对应字段,连结至一对照表;将输入该资料表的索引资料,直接储存至该资料库的对应记录内的索引字段中,并逐一读取该资料表内用以输入非索引资料的对应字段;判断各该对应字段内是否有输入任何资料,若是,进行下列步骤;判断是否为一最后的对应字段,若是,进行下列步骤;根据所读取到的该等非索引资料的字段名称,自该代码对照表寻找对应的代码,并利用各该代码,依一定的编辑方式,将该等非索引资料编写成一说明字串,以储存在该资料库的说明字段中。
该资料库系统是根据下列步骤,依通过该输出资料表所输入的索引资料,自对应的资料库中搜索出一笔欲查寻的记录首先,根据输入该输出资料表的索引资料,自对应的资料库,搜寻并读取与该输入的索引资料相关联的一记录;然后,读取该记录的各索引字段内所存放的资料,并将其显示在该输出画面的资料表上用以显示该索引资料的对应字段,并读取该记录的说明字段内所存放的说明字串;根据该对照表内所设的代码及字段名称,将该说明字串内所隐含的所有非索引资料,逐一予以解译出来;将解译后的非索引资料,逐一显示在该输出画面的资料表上用以显示该非索引资料的对应字段上。
图4是本发明的资料库中资料表的画面示意图;图5是本发明的代码对照表的示意图;图6是本发明的一实施例的资料表的画面示意图;图7是本发明的资料库系统将一笔记录储存至该资料库中的流程示意图;图8是本发明的资料库系统自该资料库中搜索出一记录的流程示意图。
主要元件编号资料表...............6索引资料的对应字段.........60非索引资料的对应字段......62
在本发明中,请参阅图5及图6所示,该对照表包括欲储存至每记录中属于非索引资料的名称(如CPQ Part no),与对应该等名称的代码(如PN)使输入至该输入资料表的对应字段的资料,可根据该对照表,被编辑成包含各该代码及资料内容的一说明字串,并将其储存至该资料库的每一记录的说明字段中,如此,当该资料库系统在读取每一记录时,可针对该说明字段内的说明字串中的该等代码,在该对照表中寻找对应的字段名称,并将各该字段名称与其对应的资料分别显示在该资料库的一输出画面的资料表的对应字段上。
参阅图6所示,本发明的资料库系统在接收到使用者通过一输入画面的资料表的对应字段所输入的非索引资料时,可依据该对照表,将该资料表的对应字段名称(如CPQ Part no)转换为对应的代码(如PN),并利用一特定的编辑定义,将各该非索引资料所对应的代码与其资料内容间加入一识别符号(如=),且在相邻的资料间,加入一分隔符号(如~),以将通过该输入画面所输入的所有非索引资料,编辑成一说明字串(如PN=470013-471~CFG=FMWZ~......),并将其储存在本发明的前述资料库的一记录的说明字段中。因此,以后,当本发明的资料库系统读取到各该记录时,可藉由辨识出该识别符号的位置,以正确地读取出各该代码及其对应的资料内容,且由该分隔符号正确地辨识出各资料内容的结束位置,及后续另一代码及其对应资料内容的启始位置。
在本发明中,还请参阅图6所示,该资料库系统的资料库程序所设计的一输入画面或输出画面的资料表6,该资料表6上设有复数个分别用以输入或输出索引资料及非索引资料的对应字段60、62,使用者可通过该资料表6将所欲储存的资料内容,逐一输入至该资料表6上的各对应字段60、62中,或自资料库中将所欲读取的资料内容,输出并显示在该资料表6的各对应字段60、62上。由于,该资料表6上用以输入非索引资料的对应字段62,是根据该对照表上所使用的字段名称进行设计,故,若欲增加域减少该资料表6上用以输入非索引资料的对应栏位62的数量,仅需通过修改该资料表6上对应字段62的数量及对照表上的字段名称及代码即可,完全不必依照传统资料库系统,必须通过增加或删除各资料库的字段,故本发明可避免因不当增删资料库内资料字段,所发生的资料库系统无法正常运作的事情。
在本发明中,该资料库内该说明字段的长度,是通过预估欲储存至该资料库的每记录中所有非索引资料的总长度,以设定该说明字段的长度,而在减少或增加储存至每一记录中的非索引资料时,仅须更改该说明字段的长度,即可轻易达成,此外,由于该说明字段系用以储存输入至每一记录中的所有非索引资料,故无需如传统资料库系统需强制在储存装置中预先设定用以储存每一笔非索引资料的字段储存空间,如此,将可适当地减少该资料库容量。
在本发明的一较佳实施例中,请参阅图7所示,该资料库系统的资料库程序是根据下列步骤,将使用者通过一输入画面的资料表所输入的索引及非索引资料,逐一储存至一资料库的一笔记录中步骤701,首先,在一显示装置上显示一输入画面的资料表,该资料表内用以输入索引资料的对应字段,系连结至一资料库内所定义的索引字段,该资料表内用以输入非索引资料的对应字段,系连结至一对照表;步骤702,使用者通过该输入画面的资料表,将索引及非索引资料逐一输入至各该对应字段后,该资料库系统即将输入该资料表的索引资料,直接储存至该资料库的一笔记录内的索引字段中,并逐一读取该资料表内用以输入非索引资料的对应字段;步骤703,判断各该对应字段内是否有输入任何资料,若是,进行步骤704,否则,进行步骤706;步骤704,判断是否为最后的对应字段,若是,进行下列步骤,否则,进行步骤706;步骤705,根据所读取到的该等非索引资料的字段名称,自该代码对照表寻找对应的代码,并利用各该代码,依一定的编辑方式,将该等非索引资料编写成一说明字串,以储存在该资料库的一说明字段中;步骤706,读取下一个对应字段后,再依照步骤705,进行处理。
在该实施例中,请参阅图8所示,该资料库系统的资料库程序是根据下列步骤,依使用者通过一输出画面的资料表所输入的索引资料,自对应的一资料库中搜索出一笔欲查寻的记录步骤801,首先,使用者通过该输出画面的资料表,将索引资料输入到对应字段后,该资料库系统即根据输入该资料表的索引资料,自对应的一资料库,搜寻并读取与该输入索引资料相关联的一记录;步骤802,读取该记录的各索引字段内所存放的资料,并将其显示在该输出画面的资料表上用以显示该索引资料的对应字段,并读取该记录的说明字段内所存放的说明字串;步骤803,根据该对照表所设的代码及字段名称,将该说明字串内所隐含的所有非索引资料,逐一予以解译出来;步骤804,将解译后的非索引资料,逐一显示在该输出画面的资料表上用以显示该非索引资料的对应字段上。
以上所述,仅为本发明最佳的一具体实施例,但本发明的构造特征并不局限此,任何熟悉该项技艺者在本发明领域内,进行的变化或修饰,皆可涵盖在本发明的权利要求范围内。
权利要求
1.一种资料库系统储存及读取记录的方法,其特征在于该方法是针对所欲储存的复数个资料,定义一资料库系统中各资料库内每一记录的复数个字段,该等字段包含复数个用以作为索引的字段及一说明字段,使所有非作为索引的资料,可通过该资料库系统的一输入画面的资料表,逐一输入至该资料表的对应字段,再利用一对照表,将该资料表上各对应字段内所输入的资料,编辑成一说明字串,并将其储存在各该记录的说明字段,使在以后读取该记录时,该资料库系统可再依该对照表,编译出该说明字段内的各该资料内容,并将其分别显示在一输出画面的资料表的对应字段上。
2.如权利要求1所述的资料库系统储存及读取记录的方法,其特征在于其中该对照表包括欲储存至每一记录中属于非索引资料的名称,与对应该等名称的代码,使输入至该输入资料表的对应字段的资料,可根据该对照表,被编辑成包含各该代码及资料内容的一说明字串。
3.如权利要求1或2所述的资料库系统储存及读取记录的方法,其特征在于其中该资料库系统在接收到通过该输入资料表的对应字段所输入的非索引资料时,可依据该对照表,将该资料表的对应字段名称转换为对应的代码,并利用一特定的编辑定义,将各该非索引资料所对应的代码与其资料内容间加入一识别符号,且在相邻的资料间,加入一分隔符号,以将通过该输入画面所输入的所有非索引资料,编辑成一说明字串。
4.如权利要求3所述的资料库系统储存及读取记录的方法,其特征在于其中该资料库系统根据下列步骤,将通过该输入资料表所输入的索引及非索引资料,逐一储存至该资料库的对应记录中首先,在一显示装置上显示该输入资料表,该资料表内用以输入索引资料的对应字段,连结至一资料库内所定义的索引字段,该资料表内用以输入非索引资料的对应字段,连结至一对照表;将输入该资料表的索引资料,直接储存至该资料库的对应记录内的索引字段中,并逐一读取该资料表内用以输入非索引资料的对应字段;判断各该对应字段内是否有输入任何资料,若是,进行下列步骤;判断是否为一最后的对应字段,若是,进行下列步骤;根据所读取到的该等非索引资料的字段名称,自该代码对照表寻找对应的代码,并利用各该代码,依一定的编辑方式,将该等非索引资料编写成一说明字串,以储存在该资料库的说明字段中。
5.如权利要求4所述的资料库系统储存及读取记录的方法,其特征在于该资料库系统是根据下列步骤,依通过该输出资料表所输入的索引资料,自对应的资料库中搜索出一笔欲查寻的记录首先,根据输入该输出资料表的索引资料,自对应的资料库,搜寻并读取与该输入的索引资料相关联的一记录;然后,读取该记录的各索引字段内所存放的资料,并将其显示在该输出画面的资料表上用以显示该索引资料的对应字段,并读取该记录的说明字段内所存放的说明字串;根据该对照表内所设的代码及字段名称,将该说明字串内所隐含的所有非索引资料,逐一予以解译出来;将解译后的非索引资料,逐一显示在该输出画面的资料表上用以显示该非索引资料的对应字段上。
全文摘要
本发明是一种资料库系统储存及读取记录的方法,该方法是在该资料库系统中设有一对照表,该对照表包括传统资料库的每一记录中非索引字段的名称,与对应该等名称的代码,使原储存在传统资料库中非索引字段的资料内容,可根据该对照表被编辑成含代码及各该资料内容的一说明字串,并将其储存至本发明的资料库的一记录的说明字段中,令该资料库系统在以后读取每一记录的该说明字段时,可针对该说明字串中的该等代码,在该对照表寻找对应的字段名称,并将各该字段名称与其对应的资料内容分别显示在该资料库的一输出画面的对应字段上。
文档编号G06F17/30GK1412694SQ01136470
公开日2003年4月23日 申请日期2001年10月18日 优先权日2001年10月18日
发明者谢明晓 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1