一种对结构不同的数据资料的管理方法技术

技术编号:12910808 阅读:66 留言:0更新日期:2016-02-24 16:18
本发明专利技术公开一种对结构不同的数据资料的管理方法,是管理存储在一记录媒体内的包含有多个物件的类别,用该记录媒体节省存储空间,其包括有,提取该物件的属性,构建一以该属性为构成元素的索引表,以及利用一逻辑处理单元,根据该索引表以一个接着一个,且向一侧方向依序填满的方式,将该物件存储于该数据库中,其中该索引表中包含有一特征值,该特征值为在该索引表中记录该类别的属性的该二进制数值的组合,其中该特征值是十六进制的格式,其中该数据库包含有多个该类别,本发明专利技术节省了存储空间,避免了操作步骤的浪费,同时提高了方法的开发速度和可维护性,更便于数据库的维护。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
在传统技术对工程中同一数据资源的不同数据结构类型进行数据库管理时,其管 理的方法大致可分为下列两种: 1.如图1所示,当数据库11中存有多个类别12,而且其各自所拥有的10特征121, 如:共同特征1、特征A1、特征B1…等的结构不同时,是分别编写其所属的管理程序13,来对 其所属的类别进行管理;这样不但在管理的方法上会重复开发,而且管理和维护都必需要 分开进行,所以当管理方法和数据结构有所变化时,便要对所有的管理程序进行修改,如此 以分别管理类别的方式对在同一种型态的资源进行管理,将不利于日后方法的维护与数据 的更新。 2.参照图2,根椐数据库11中所有类别12的数椐结构,于数据库11构建一统一 的数据结构其中该数椐结构涵盖了所有类别12各自所拥有的特征121的栏位,而各类别 12则是逐次将其所拥有的特征121,存入数椐库11内相应的位置中,也就是对号入座的意 思;这种方法虽然能以单一的管理程序13进行资源的管理,而且也简化了开发的复杂度, 但是当某种数椐的结构中没有其他数据的某个特征121时就存在存储空间及搡作步骤上 的浪费,也就是在当不同类别的数据结构间存在有差异时,就会造成储存空间及执行步骤 上的浪费,尤其是数椐结构差别愈大,此种浪费就更加显著。 传统以类别的数据结构的不同,分别编写其所属的管理程序,这样不但重复开发, 而且管理和维护都需要分别进行,一旦管理方法和数据结构有所变化时,便要对所有的管 理程序进行修改,如此对同一种型态的资源的管理方式,将不利于方法的维护与数椐的更 新。而且,若是采取统一数据结构的方式,虽然能以单一的管理程序进行资源的管理,也简 化了开发的复杂度,但是当不同数据结构间存在有差异时,就会造成存储空间及执行步骤 上的浪费,尤其是数椐结构差别愈大,此种浪费就更加显著。
技术实现思路
为解决上述现有的缺点,本专利技术的主要目的在于提供一种实用的对结构不同的数 据资料的管理方法,可以用统一的工具对各种类型的数据结构进行统一管理,对不同类别 的数据进行存取只需按照特征值做步骤上的取舍,本专利技术节省了存储空间,避免了操作步 骤的浪费,同时提高了方法的开发速度和可维护性,更便于数据库的维护。 为达成以上所述的目的,本专利技术的采取如 下技术方案: ,是管理存储在一记录媒体内的包含有多个物 件的类别,用该记录媒体节省存储空间,其特征在于,包括有,提取该物件的属性,构建一以 该属性为构成元素的索引表,以及利用一逻辑处理单元,根据该索引表以一个接着一个,且 向一侧方向依序填满的方式,将该物件存储于该数据库中,其中该索引表是以一二进制数 10值的" 1"表示该类别存在有该属性,而以"0"来表示该类别不存在有该属性,其中该索 引表中包含有一特征值,该特征值为在该索引表中记录该类别的属性的该二进制数值的组 合,其中该特征值是十六进制的格式,其中该数据库包含有多个该类别。 所述的,用以管理包含有多种类别的数据 资料的数据库,可节省存储空间,其包括有,于该数据库中建立一存储结构,储存有至少一 个以上的该类别的物件,且该物件以一个接着一个,向一侧方向依序填满的方式,存储于该 数据库中与该类别相应的位置内,提取与该类别的物件相应的一属性,根据各类别的属性 建立一索引表,用以与存储结构产生关联;以及以一逻辑运算单元,通过该索引表,对该数 据库进行该类别的管理。 所述的,其中该索引表的建立包括,根据 该类别的物件应具有的该属性的有无,以在该索引表中的相应位置作一标记;以及根据该 标记分别计算出该类别的一特征值,其中在该索引表中还加入一加权值,用以区分该特征 值相同的该类别,其中该加权值为一 x(xl X2)的格式,其中X(xl X2)格式的该加权值是 用以表示在该类别中没有该物件存在,其中该数据库的该类别的管理包括有,以该逻辑运 算单元于该索引表中读取该类别的特征值,和该类别的物件在该数据库中的一起始位置, 以及根据该特征值与该起始位置,以该逻辑运算单元自该数据库中读取相应的物件,其中 该标记为一二进制数值。 采用如上技术方案的本专利技术,具有如下有益效果: 本专利技术可以用统一的工具对各种类型的数据结构进行统一管理,对不同类别的数据进 行存取只需按照特征值做步骤上的取舍,本专利技术节省了存储空间,避免了操作步骤的浪费, 同时提高了方法的开发速度和可维护性,更便于数据库的维护。【附图说明】 图1为传统数据库的管理方法第一实施例的示意图。 图2为传统数据库的管理方法第二实施例的示意图。 图3为本专利技术数据库管理方法的示意图。 图4为本专利技术建立索引表的流程图。 图5为本专利技术数据库管理方法实施例的示意图。 图6为本专利技术经处理后的数据库的结构示意图。 图7为本专利技术读取数据库的流程图。【具体实施方式】 为了进一步说明本专利技术,下面结合附图进一步进行说明: 为能对本专利技术所揭露的技术作详细的阐述,首先定义一些下文中提及的名词,包括 有: "物件":具有相同特征的数据的集合,例如:声音档案,文字档案,如图5中的每一纵行 有打勾的方块均属所说的物件。 "类别":许多物件的集合,但是在同一类别中所包括的所有物件,彼此之间一定存 在有关联。例如:考试题库中的文法、作文.…等题型均属之,也就是如图5中的每一横列。 "数据结构":是指每个类别的物件在数据库中存储的格式。 "属性":每个物件所拥有的特值(可为单一性或多重性),用以解释物件的本质。例 如:如图5中"问题发声"的属性,就包括了发声的次数,或是发声句数…等。 "特征值":为十六进制格式或十进制格式,用以表示每个类别其所含的物件在以 二进制表示时,所对应的权值。 "X(xl x2)":为一加权值,用以表示类别中不存在的物件,其中xl x2为一二进制 的数值,用以防止类别之间出现相同的特征值。 图3所示,是以本专利技术所揭露的技术所构建出的数据库的管理结构,主要是由一 管理程序21、一索引表22、以及一存储有不同结构的类别24的数据库23,其中管理程序21 是由一逻辑处理单元来进行,数据库23则存储于一记录媒体中,同时每个类别24具有多个 不同属性的物件241,而且各类别24之间也可能存在有相同属性的物件;管理程序21是通 过索引表22对数据库23进行类别24的存取,此时若要对数据库23内的类别结构进行改 变或新增时,只要在索引表22中构建出此类别24的属性及特征值,并在数据库23中增加 此类别的结构,便可于数据库中取得相应的数据,而不须重新去编写管理的程序,以及对 数据库23做结构上的调整。 根椐前述,当要实行本专利技术的统一管理数据库前,首先就是要找出数据库中各类 别拥有的物件的特征,以建立一索引表22,参照图4,有关索引表22的建立其步骤如下所 列: 步骤101根据数据库23中类别24的组成物件,规划出所有可能存在的属性(参照表 一,即一可涵盖所有类别的属性的结构〕; 步骤102根据类别24与属性构建一索引表22 ; 步骤103根椐组成类别24的物件应具有的属性的有无,以一二进制的数值型式的标记 填入索引表22(当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种对结构不同的数据资料的管理方法,是管理存储在一记录媒体内的包含有多个物件的类别,用该记录媒体节省存储空间,其特征在于,包括有,提取该物件的属性,构建一以该属性为构成元素的索引表,以及利用一逻辑处理单元,根据该索引表以一个接着一个,且向一侧方向依序填满的方式,将该物件存储于该数据库中,其中该索引表是以一二进制数 10 值的“1”表示该类别存在有该属性,而以“0”来表示该类别不存在有该属性,其中该索引表中包含有一特征值,该特征值为在该索引表中记录该类别的属性的该二进制数值的组合,其中该特征值是十六进制的格式,其中该数据库包含有多个该类别。

【技术特征摘要】

【专利技术属性】
技术研发人员:何阳米奇
申请(专利权)人:西安慧泽知识产权运营管理有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1