【技术实现步骤摘要】
数据管理装置、方法及其计算机存储介质
本专利技术是关于一种数据管理装置、方法及其计算机存储介质。具体而言,本专利技术是关于一种以索引来有效率地管理数据的数据管理装置、方法及其计算机存储介质。
技术介绍
近年来,由于网络通讯技术及社群媒体的快速发展,衍生一些新形态的数据服务需求。这些新形态的数据服务需求具有一些主要的特性。第一,数据的内容相当多元,因此会以多个表来储存一笔数据的不同项目。第二,用户在储存某一笔数据后,通常需要修改该笔数据的某一(或某些)项目一次或多次,且需要保留该笔数据被修改的项目的每一个版本(也就是需要记录该笔数据的足迹)。第三,不论一笔数据经过几次修改,之后需要提供该笔数据的某一或某些项目给用户时,需要采取结合多个表的方式提供该笔数据的最后一个版本给用户。针对这种新形态的数据服务需求,现有的数据库管理系统(例如:关系型数据库管理系统)无法有效率地处理。概要来说,现有技术的一种作法是使每一个表具有一个属性(attribute)来储存每一笔数据的的标识符,再基于标识符去对所有的数据建立全索引(fullindex)。然而,不论是建立全索引或是利用全索引来找到某一数据的最后一个版本,均相当耗时。现有技术的另一种作法是使每一个表具有一个属性来储存每一笔数据被储存或被修改的时间,然而,此种方式需要扫描过所有的数据才能找到某一数据的最后一个版本,也是极为耗时。
技术实现思路
为解决
技术介绍
中所述的各种问题,本专利技术提供了一种以索引来有效率地管理数据的数据管理装置、方法及其计算机存储介 ...
【技术保护点】
1.一种数据管理装置,其特征在于,包含:/n一储存器,储存维度数据表,其中所述维度数据表具有多个属性,所述多个属性的一第一子集被设定为一索引属性,所述维度数据表包含多个成员,且各所述成员包含一索引数据对应至所述索引属性;以及/n一处理器,电性连接至所述储存器,且针对所述多个索引数据中的各相异的索引数据创建一最后索引,其中各所述最后索引指向所对应的所述索引数据在所述维度数据表中的一最后被储存位置。/n
【技术特征摘要】
1.一种数据管理装置,其特征在于,包含:
一储存器,储存维度数据表,其中所述维度数据表具有多个属性,所述多个属性的一第一子集被设定为一索引属性,所述维度数据表包含多个成员,且各所述成员包含一索引数据对应至所述索引属性;以及
一处理器,电性连接至所述储存器,且针对所述多个索引数据中的各相异的索引数据创建一最后索引,其中各所述最后索引指向所对应的所述索引数据在所述维度数据表中的一最后被储存位置。
2.如权利要求1所述的数据管理装置,其特征在于,还包含:
一收发接口,接收一新成员,所述新成员包含一索引数据对应至所述索引属性,所述新成员的所述索引数据与所述多个成员的所述多个索引数据其中之一相同,
其中,所述处理器还将所述新成员储存在所述维度数据表,根据所述新成员的所述索引数据从所述多个最后索引中找出一特定最后索引,且将所述特定最后索引更新为指向所述新成员在所述维度数据表的一被储存位置。
3.如权利要求2所述的数据管理装置,其特征在于,所述储存器还储存一事实数据表,所述事实数据表具有所述索引属性及一数据栏位,所述事实数据表包含多个事实记录,所述收发接口还接收一查询指令,所述处理器还根据所述查询指令获取所述事实数据表的一第二子集作为一查询数据表,所述处理器还参照所述多个最后索引而执行一结合运算以将所述查询数据表扩展为一扩展查询数据表,其中所述扩展查询数据表具有所述索引属性、所述数据栏位及一扩展属性,且所述扩展属性为所述维度数据表的所述多个属性其中之一。
4.如权利要求3所述的数据管理装置,其特征在于,各所述事实记录包含一索引数据对应至所述索引属性及一事实数据对应至所述数据栏位,所述结合运算是针对所述查询数据表中的各所述事实记录执行以下运作:
根据所述事实记录所包含的所述索引数据所对应的所述最后索引,找出所述维度数据表中的一特定成员,以及
以所述特定成员所包含的一描述数据扩展所述事实记录。
5.如权利要求1所述的数据管理装置,其特征在于,所述处理器是将所述多个最后索引记录于一哈希表。
6.一种数据管理方法,适用于一电子计算装置,其特征在于,所述数据管理方法包含下列步骤:
在所述电子计算装置储存维度数据表,其中所述维度数据表具有多个属性,所述多个属性的一第一子集被设定为一索引属性,所述维度数据表包含多个成员,且各所述成员包含一索引数据对应至所述索引属性;以及
针对所述多个索引数据中的各相异的索引数据创建一最后索引,其中各所述最后索引指向所对应的所述索引数据在所述维度数据表中的一最后被储存位置。
7.如权利要求6所述的数据管理方法,其特征在于,还包含下列步骤:
接收一新成员,其中所述新成员包含一索引数据对应至所述索引属性,所述新成员的所述索引数据与所述多个成员的所述多个索引数据其中之一相同;
将所述新成员储存在所述维度数据表;
根据所述新成员的所述索引数据从所述多个最后索引中找出一特定最后索引;以及
将所述特定最后索引更新为指向所述新成员在所述维度数据表的一被储存位置。
8.如权利要求7所述的数据管理方法,其特征在于,还包含下列步骤:
在所述电子计算装置储存一事实数据表,其中所述事实数据表具有所述索引属性及一数据栏位...
【专利技术属性】
技术研发人员:黄怡诚,
申请(专利权)人:核桃运算股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。