用于数据库聚集操作的数据处理方法和系统技术方案

技术编号:9667946 阅读:115 留言:0更新日期:2014-02-14 06:25
本发明专利技术涉及数据库技术领域。更具体地,本发明专利技术涉及一种通过对数据库中的数据进行预处理,从而快速执行数据库聚集操作的方法和系统。本发明专利技术提供了一种用于数据库聚集操作的数据处理方法,包括:获取位于数据库存储单元的普通数据页中的数据;对所获取的数据进行数据库聚集操作预处理;以及将所述预处理的结果存储于摘要数据页中,所述摘要数据页用于快速执行数据库聚集操作。根据该方法,可以响应于任何实时数据库聚集操作请求,利用预处理结果来快速执行数据库聚集操作,并且无需耗费过多的空间。

【技术实现步骤摘要】
用于数据库聚集操作的数据处理方法和系统
本专利技术涉及数据库
。更具体地,本专利技术涉及一种通过对数据库中的数据 进行预处理,从而快速执行数据库聚集操作的方法和系统。
技术介绍
目前,数据库技术在信息管理、统计、商务、金融等各个行业均得到了日益广泛的 应用,它已经成为支撑当前信息存储、管理的基础性技术。在应用数据库的过程中,随着存 储的数据量不断增长或者数据仓库(Data Warehouse)的运用,对海量数据、历史数据进行 聚集(Aggregation)操作的难度不断增大。聚集操作是数据仓库的基本操作,用于统计数 据、报告以及数据挖掘等。常见的聚集操作类型包括:求和(SUM)、求平均值(AVG)、求最大 值(MAX)、求最小值(MIN)、计数(COUNT)等。例如,某银行需要统计过去三年内单笔交易金 额大于3万美元的交易数目,这些满足条件的交易中的最大交易金额以及平均交易金额。 目前常用的处理方法是,针对查询语句扫描银行过去三年的历史数据中所有符合条件的 “行”(ROW)并计算它们的最大值以及平均值。由于银行的业务量极大,三年的历史数据存 储量也必然十分巨大,因此本文档来自技高网...

【技术保护点】
一种用于数据库聚集操作的数据处理方法,包括:获取位于数据库存储单元的普通数据页中的数据;对所获取的数据进行数据库聚集操作预处理;以及将所述预处理的结果存储于摘要数据页中,所述摘要数据页用于快速执行数据库聚集操作。

【技术特征摘要】
1.一种用于数据库聚集操作的数据处理方法,包括:获取位于数据库存储单元的普通数据页中的数据;对所获取的数据进行数据库聚集操作预处理;以及将所述预处理的结果存储于摘要数据页中,所述摘要数据页用于快速执行数据库聚集操作。2.如权利要求1所述的方法,所述数据库存储单元包括至少下列之一:原始数据存储单元、索引数据存储单元。3.如权利要求1或2所述的方法,所述摘要数据页与所述普通数据页位于相同的数据库存储单元中。4.如权利要求1或2所述的方法,所述摘要数据页与所述普通数据页位于不同的数据库存储单元中。5.如权利要求1-4任一所述的方法,其中对所获取的数据进行数据库聚集操作预处理包括:根据所所获取的数据中的特定列以及预处理级别,对所述普通数据页中的数据进行预运算。6. 如权利要求5所述的方法,其中对所获取的数据进行数据库聚集操作预处理进一步包括:选取所述普通数据页中的数据的特定列;以及确定所述预处理的级别。7.如权利要求5或6所述的方法,其中所述预处理的级别包括至少下列之一:存储单元级、数据页级、特定键值级。8.如权利要求4所述的方法,进一步包括:在所述摘要数据页中添加映射信息,用于将所述摘要数据页链接至所述普通数据页所位于的数据库存储单元。9.如权利要求1-8任一所述的方法,进一步包括:接收数据库聚集操作请求;根据所接收到的数据库聚集操作请求,读取所述摘要数据页中存储的预处理结果,以执行所述数据库聚集操作请求。10.一种用于数据库聚集操作的数据处理系统,包括:数据获取装置,被配...

【专利技术属性】
技术研发人员:薛毅
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1