数据库系统及其数据存取方法

文档序号:6452595阅读:1368来源:国知局
专利名称:数据库系统及其数据存取方法
技术领域
本发明主要涉及数据库系统及其数据存取方法。
背景技术
随着个人计算机等信息装置的广泛普及并且伴随着通过国际互联等网络的联机服务的扩大,则所需要的数据库的数量和类型正在迅速增加。
目前的计算机数据库系统分包括以下几种,即网状形数据库、树形数据库、关系数据库(Relational Database,RDB)和面向对象数据库(Object-oriented Database,OODB)。这些常规的数据库在处理海量数据时,运用一种基于若干个逻辑上相关、有明确描述特征的数据库字段,表示此类信息的唯一性。在信息处理过程中,数据存储和查询的数据字段种类繁多,而每个数据都要有相应字段类型,在设置时需要按照当时使用字的个数或按需要估算最大可能的使用字的个数进行设置。如要使数据安全访问,数据存储区域中需要额外表示用户权限的存储空间,来保障数据信息的安全访问。
此外,传统利用数据库管理信息的方法是在分析了所有需要管理的信息对象后,将信息分为“项目名称”和“项目内容”对话框,从而导致在对应的对话框内,只能填入相应的项目内容,才能实现查询、统计、编辑等操作。这样就要求有大量的对话框和数据库表格,并且每一对对话框,只能填入特定和独一的数据内容。例如图书管理软件,除图书信息外,不能管理其他种类的信息。中药处方软件,除了中药处方不能管理其他种类的信息。其原因就是对话框的名称是特定的,进而造成数据库系统通用性差。
上述数据库存在的问题是1)在设置数据库字段中,必须有若干个明确描述特征的字段,从而造成描述特征的字段很多,信息管理和使用人员对哪些是重要信息易产生混淆。
2)在信息处理过程中用数据字段类型表示的字的个数需要估计设定,即对信息存储限制其存储长度,需要人为地判断估计存储信息片断,这样很可能丧失有价值的信息;3)占用额外表示用户权限的存储空间,来保障数据信息的安全访问。
4)在需要人员对数据库字段操作时步骤繁多操作复杂,易造成数据库文件损坏,不利于维护。
5)传统的利用数据库存取数据的方法中每个对话框的名称是固定的,因此需要建立大量的对话框和数据库表格,发明内容本发明解决的问题是提供一种数据库系统,避免数据库字段繁杂、信息存储长度受限且操作步骤复杂。相应地,提供该数据库系统的数据存取方法。
为解决上述问题,本发明数据库系统基于业务数据等级划分而建立,包括至少一个第一集合,每个第一集合具有唯一的第一等级,该第一等级根据用户需要而划分;第二集合,与第一集合相关联的,提供与第一集合相关联的业务数据;对应关系,利用第一等级的唯一性进行第一、二集合间的关联定位。
其中,第一等级设有唯一标识,相关联的业务数据具有相同的标识或指向第一等级的唯一标识或直接指向第一等级,以此关联定位建立相应的对应关系。
第一集合或/和第二集合设有分配权限字段,以确定用户的访问权限。
每种等级共性化一个共同的名称,以该共性化名称命名的对话框中可选择到所有相应的该种等级,达到统一管理信息的目的。
相应地,基于所述数据库系统的数据存取方法,包括数据添加过程、检索过程、显示过程,该方法还包括权限实现过程,权限实现过程包括以下步骤(1)首先添加相应的分配权限字段;(2)按使用人员访问权限不同划分用户,与此相对应采用数字模式进行的分配,使用权限分配数值可根据需要进行累加组合,无重码,完成用户权限分配;
(3)使用人员就可根据分配权限许可查看信息。
与现有技术相比,本发明具有以下优点1)根据等级划分建立数据库系统避免数据库字段繁杂、信息存储长度受限且操作步骤复杂2)设置用户访问权限的数据库,无需另外设置权限数据库字段就能正确分配。
3)本发明针对企业管理涉及到费用核实、行政措施等事宜无需采用其他方案,避免企业资源上的浪费,改善人员与方案的紧密程度,提高实施方案的可操作性。
4)不限制信息存储长度减少判断失误。
5)操作简单,数据库表少利于维护。


图1是本发明数据库系统第一实施例示意图。
图2是本发明数据库系统第二实施例示意图。
图3是本发明数据库系统第三实施例示意4是图3实例化示意图。
图5-8是本发明数据库系统实例化界面示意图。
图9是本发明数据存取方法中数据添加至数据库系统的流程图。
图10是本发明数据存取方法中权限实现的流程图。
具体实施例方式
本发明以等级划分的方式建立数据库系统,本实施例根据业务的相关联程度或重要程度来分等级(后文会详细描述),当然也可按其他规则来分等级。该数据库系统包括至少一个第一集合,每个第一集合具有唯一的第一等级,该第一等级需要而划分;第二集合,与第一集合相关联的,提供与第一集合相关联的业务数据;对应关系,利用第一等级的唯一性进行第一、二集合间的关联定位,下面会具体叙述。
请参照图1并结合参照表1、2所示,本发明数据库系统基于现有数据库平台的存储空间4包括至少一个第一集合1和与第一集合1相关联的第二集合2,其中利用对应关系3进行关联定位。每个第一集合1包括一个第一等级10,该第一等级10是唯一确定的,采用一个唯一标识,例如特征字段“主要描述名称”;第二集合2包括与第一等级10相关的业务数据,采用共同的特征字段(即相同的标识)“主要描述名称”或指向第一等级10的特征字段(唯一标识),建立对应关系3。该第二集合2中业务数据也可以进一步分成若干个第一、二……N等级20,当然每个等级都需要与第一等级10相关联。本实例中利用第一等级10的唯一标识进行业务数据的关联定位。
第一集合1(表1)

第二集合2(表2)

请参照图2并结合参照表3.1、3.2、4所示,本发明数据库系统第二实施例中,第一集合1还包括有若干个与第一等级10相关联的第二等级12,设有与第一等级10采用共同的特征字段(即相同的标识)“主要描述名称”或指向第一等级10的特征字段(唯一标识)或直接指向第一等级。而第二集合2同时设有与第一等级10共同的特征字段(即相同的标识)“主要描述名称”,以及与其相关联的第二等级12共同的特征字段(即相同的标识)“次要描述名称”;或者第二集合2同时指向第一等级10的特征字段(唯一标识)以及与其相关联的第二等级12的特征字段(标识)或者相关的业务数据直接指向第一、二等级10、12。本实施例第一集合1利用第二等级12辅助关联定位,当然,也可以利用更多的直接或间接与第一等级10相关的等级辅助关联定位,以此建立第一集合1与第二集合2的对应关系3。另外,关联定位时也可以不指向特征字段,而是直接指向第一集合1中的第一等级10及其他相关辅助定位等级,以此建立第一集合1与第二集合2的对应关系3。
第一集合1(表3.1、3.2)


第二集合2(表4)

请继续参照表3.1、3.2、4所示,每个等级还包括其他字段名称缩写、描述文字、分配权限等,第一等级的范围最大,包含具体数据内容最少,其他等级依次范围细化缩小,包含的内容越具体。其具体描述如下按适合于其业务需要/共性/相关度/统计需要及其他规则的主要描述文字来设置第一等级10的数据结构包括主要描述名称、名称的拼音缩写及第一等级10所分配的权限字段,上述结构提供第一等级10数据存储的主要范围,在对业务数据的全文进行处理时起到关联定位的作用,依次建立对应关系。
与业务需要有关的一个或若干个次要描述文字来设置第二等级12的数据结构,包括业务需要的主要描述名称、与其业务需要有关的一个或若干个次要描述名称、次要描述名称的拼音缩写、第二等级12所分配的权限字段,可由一个或若干个上述结构描述提供第二等级12数据存储的次要范围,在对业务数据的数据全文进行处理时起到辅助关联定位的作用,以此建立对应关系3。
第二集合2包括业务数据全文,与业务需要和操作相关的描述文字设置的数据结构包括第一集合1中相关联的第一等级10需要的主要描述名称,第二等级12需要有关的一个或若干个次要描述名称,第三、四等级20操作给出若干个逻辑相关的主要描述文字,若干个逻辑相关的次要描述文字及其与业务存在欠缺直接关联的描述文字或业务附加的描述文字,上述结构描述提供数据存储的详细内容。
第一集合1中的唯一标识,设置在第一等级10上,在对第二集合2进行处理时起到关联定位的作用。第二等级12由其结构描述提供对第二集合2中次要范围,其中特征字段在对第二集合2进行处理时起到辅助关联定位的作用。可单独使用第一等级10的唯一标识或联合使用第二等级12/其他辅助定位等级,建立对应关系3。第一集合1中的第一等级10和辅助关联定位等级12设有分配权限字段,以确定用户的访问权限。诚然,可根据需要在第二集合2中也可以设有分配权限字段。
请参照图3、4所示,本发明数据库系统的第三实施例,包括若干个第一集合1,每个第一集合1仅设有一个唯一的第一等级10,其中每个第一集合1及与第二集合2的对应关系3与第二实施例相同,不再赘述,诚然为了存储方便,可以将第二集合2分成若干子集。
在本实施例中,将每个第一集合1中第一等级10都存储在一个数据库表14(主库数据表)中,将所有辅助关联定位的等级(如第二等级12)存在另一个数据库表16(辅库数据表)中。第二集合2的业务数据存储在数据库表22(业务数据表)中。在本实施例中,将每个第一等级10共性化成一个名称主库类别,在其相应的用户界面中,主库类别对话框可选择到所有的第一等级10;同理第二等级12共性化成一个名称辅库类别,在其相应的用户界面中,对话框可选择到所有的第二等级12,其他的等级也可以采取这样方式存储,且不限制信息存储长度。这种将每种等级共性化一个共同的名称的方式(以该共性化名称命名的对话框中可选择到所有相应的该种等级)可以用一个数据库系统管理一个公司/单位所有信息资源。
请参照图5-8所示,是申请人采用本发明数据库系统的实例化界面示意图。由图可知,本发明数据库系统采用五个等级依次为主库类别、辅库类别、主关键字、副关键字、正文。其中主库类别、辅库类别属于第一集合1中,辅库类别辅助关联定位,而其他等级则属于第二集合2。
主库类别的对话框中,可选择的第一等级10有TS工时统计、案件文书管理、中文书库等;与其相对应的辅库类别分别是员工名字、电话记录、出版社等。
基于本发明数据库系统的数据存取方法包括数据添加过程、检索过程、显示过程及权限实现过程。
添加过程包括如下步骤(1)执行步骤91,首先是由管理人员对现有信息,依据现状进行按关联程度、使用人员对数据的依赖程度及其他规则,针对操作涉及到的范围进行整理分类,即分成若干第一等级。
(2)执行步骤92,93,使用人员第一次在管理人员的辅助指导下,将若干个有明确描述特征的字段按跟使用人员的紧密关系和数据重要程度根据每个第一等级进行划分相关等级。
(3)执行步骤94,按等级的高低依次录入,其后的录入工作可由使用人员自行操作。
(4)执行步骤95,使用人员可根据自己的业务性质和特点,按上述的分析,归纳其特有业务数据后创建适合于其业务需要或操作的描述文字,添加到数据库系统。
数据检索过程包括如下步骤(1)首先是管理人员设定按使用人员访问权限不同而划分用户,本是实例中分为四种即外部用户、一般用户、高级用户、管理员。
(2)根据使用人员要检索的信息,从第一等级的共性化对话框(主库类别)中选择适合于其业务需要的第一等级主要描述文字。
(3)当选择完第一等级后,再从第二等级的共性化对话框(辅库类别)中选择与其业务需要相应的次要描述文字,如果等级二的不止一个,继续选择直至完成。
(4)如果使用人员通过步骤(2)、(3)即达到检索的目的,则检索完成,否则继续进行下面的操作。
(5)需要使用人员给出第三、四等级共性化对话框(主关键字、副关键字)的内容,第五等级共性化对话框(正文)的内容是附加的描述文字可以省略。
显示过程,将检索到的信息显示出来。
权限实现过程包括如下步骤(1)执行步骤100,首先添加相应的分配权限字段,在第一等级的字段结构设置时,设有“分配权限“的字段。
(2)执行步骤102,按使用人员访问权限不同划分用户,如分为四种用户,即外部用户、一般用户、普通用户、管理员。
与此相对应采用数字模式进行的分配,分别为数字1、数字2、数字4、数字8,使用权限分配数值可根据需要进行累加组合,无重码,完成用户权限分配。
(3)执行步骤104,使用人员就可根据分配权限许可查看信息。
综上所述,本发明具有以下优点1)根据等级划分建立数据库系统避免数据库字段繁杂、信息存储长度受限且操作步骤复杂
2)设置用户访问权限的数据库,无需另外设置权限数据库字段就能正确分配。
3)本发明针对企业管理涉及到费用核实、行政措施等事宜无需采用其他方案,避免企业资源上的浪费,改善人员与方案的紧密程度,提高实施方案的可操作性。
4)不限制信息存储长度减少判断失误。
权利要求
1.一种数据库系统,其特征在于,该数据库系统基于业务数据等级划分而建立,包括至少一个第一集合,每个第一集合具有唯一的第一等级,该第一等级根据用户需要而划分;第二集合,与第一集合相关联的,提供与第一集合相关联的业务数据;对应关系,利用第一等级的唯一性进行第一、二集合间的关联定位。
2.如权利要求1所述的数据库系统,其特征在于,第一等级设有唯一标识,相关联的业务数据具有相同的标识或指向第一等级的唯一标识或直接指向第一等级,以此关联定位建立相应的对应关系。
3.如权利要求2所述的数据库系统,其特征在于,第一集合还包括若干个与第一等级相关联的辅助关联定位等级,且该辅助关联定位等级与第二集合中相关业务数据相关联,以此建立第一、二集合间的对应关系。
4.如权利要求3所述的数据库系统,其特征在于,辅助关联定位等级具有第一等级相同的标识或指向第一等级的唯一标识或直接指向第一等级,以此关联。
5.如权利要求4所述的数据库系统,其特征在于,辅助关联定位等级具有标识,相关的业务数据具有相同的标识或指向辅助关联定位等级的标识或直接指向辅助关联定位等级,以此关联。
6.如权利要求5所述的数据库系统,其特征在于,所有的第一等级存储在一个数据库表中,所有辅助关联定位等级存储在另一个数据库表中,而第二集合中的业务数据存储在业务数据表中。
7.如权利要求6所述的数据库系统,其特征在于,第二集合包括若干等级,且每个等级与相关的第一集合中的第一等级建立关联。
8.如权利要求2至7任何一项所述的数据库系统,其特征在于,标识为特征字段。
9.如权利要求1所述的数据库系统,其特征在于,每种等级共性化一个共同的名称,以该共性化名称命名的对话框中可选择到所有相应的该种等级。
10.权利要求9所述的数据库系统,其特征在于,第一、二、三、四及五等级的共性化名称分别是主库类别、辅库类别、主关键字、副关键字及正文。
11.如权利要求1所述的数据库系统,其特征在于,第一集合设有分配权限字段,以确定用户的访问权限。
12.如权利要求1或11所述的数据库系统,其特征在于,第二集合设有分配权限字段,以确定用户的访问权限。
13.一种基于权利要求1所述数据库系统的数据存取方法,包括数据添加过程、检索过程、显示过程,其特征在于,该方法还包括权限实现过程,权限实现过程包括以下步骤(1) 首先添加相应的分配权限字段;(2) 按使用人员访问权限不同划分用户,与此相对应采用数字模式进行的分配,使用权限分配数值可根据需要进行累加组合,无重码,完成用户权限分配;(3) 使用人员就可根据分配权限许可查看信息。
14.如权利要求13述的数据存取方法,其特征在于,数据添加过程包括以下步骤(1) 首先是由管理人员对现有信息,依据现状进行按关联程度及使用人员的需要,针对操作涉及到的范围进行整理分类,以分成若干第一等级;(2) 使用人员第一次在管理人员的辅助指导下,按跟使用人员的紧密关系和数据重要程度根据每个第一等级进行划分相关等级;(3) 按等级的高低依次录入;(4) 使用人员可根据需要,按上述的分析,归纳其业务数据后创建适合于其业务需要或操作的描述文字,添加到数据库系统。
全文摘要
一种数据库系统,其特征在于,该数据库系统基于业务数据等级划分而建立,包括至少一个第一集合,每个第一集合具有唯一的第一等级,该第一等级根据用户需要而划分;第二集合,与第一集合相关联的,提供与第一集合相关联的业务数据;对应关系,利用第一等级的唯一性进行第一、二集合间的关联定位。相应地,该系统的数据存取方法包括数据添加过程、检索过程、显示过程及权限实现过程。
文档编号G06F17/30GK1549164SQ03123590
公开日2004年11月24日 申请日期2003年5月16日 优先权日2003年5月16日
发明者张芳, 张 芳 申请人:北京法海信息咨询有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1