物化视图在煤炭税收系统应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物化视图在煤炭税收系统应用

物化视图在煤炭税收系统应用   摘 要:物化视图技术是Oracle公司提供的一种技术,相比于普通视图而言可以实现更多的功能。物化视图是基表对象在某一时间点上的复制品,要实现物化视图与基表数据保持一致,必须为物化视图创建物化视图日志。物化视图日志记录了基表所有的变更操作,对保证物化视图及时更新,正确清理物化视图日志显得尤为重要 关键词:物化视图;物化视图日志;快速刷新;基表数据 中图分类号:TP392 文献标识码:A 文章编号:2095-1302(2017)03-0-02 0 引 言 随着信息化系统的广泛普及,数据仓库技术成为许多专家学者关注的热点,近年来发展十分迅速。数据仓库是为企业决策制定过程提供多种类型的数据支持的数据集合,对于管理部门的决策制定起着至关重要的作用。由于海量数据的存储,数据仓库在查询性能方面并没有得到很好的体现。因此,解决数据仓库系统查询速度慢的问题受到了许多专家学者的广泛关注。物化视图作为数据仓库的实现方式之一,能在一定程度上提高查询性能,减少用户的查询响应时间。物化视图通过对基础表进行复杂关联、计算等预处理操作,减少了相应的查询时间。对于物化视图,关键在于如何保持与基表数据同步,从而实现快速刷新,这就要求在创建物化视图之前必须为物化视图创建物化视图日志,并正确清理物化视图日志 1 数据仓库概述 数据仓库是单个数据存储的形式,其创建的目的在于为分析性报告和决策制定提供数据支撑。数据仓库中的数据都按照某一主题组织加工而来,大多来自于多个分散的操作型数据库,出于服务于决策者的目的,数据仓库将多个数据库中有价值的业务数据进行加工汇总,为决策者提供更有利于分析的数据 数据仓库一般包括四个部分,即数据源、数据存储管理、联机分析处理(OLAP)与前端工具(各种管理工具和应用工具)。数据仓库体系结构图如图1所示 2 物化视图概述 2.1 物化视图概念 物化视图相对于普通视图而言是一种物理表,而普通视图可以看作虚拟表,即数据库中只存储该视图的定义,不存储实际数据,当多次对视图进行查询时,实际是反复执行视图的定义,进而得到查询结果,这样就会出现耗时过长的问题。但物化视图是一个实际存在的物理表,是基础表的数据副本。其主要具有以下三种特点: (1)数据库中实际存在与物化视图对应的物理表; (2)物化视图有自己的物理存储属性的段; (3)相比于普通视图,物化视图占用数据库的磁盘空间 物化视图的数据组成如图2所示 由于物化视图技术提前对数据库系统中复杂的查询进行计算、连接,把得到的查询结果存储在数据库中。因此,当对数据库的查询与查询物化视图相同时,数据库会直接查询已经计算好的结果,相比于直接查询多个基础表,并进行多个关联以及复杂的计算操作,直接查询物化视图在查询响应时间方面得到了明显提高。由此可见,物化视图实现的是一种典型的以空间换取时间的策略 2.2 物化视图的应用 由于物化视图在查询响应方面体现出来的优良性能,已被广泛应用于各行各业。其中两个典型的应用场景包括用于查询优化与高级复制 2.2.1 物化视图的刷新 为了使物化视图与基础表的数据保持同步,必须实现物化视图的刷新。刷新分为ON DEMAND和ON COMMIT两种刷新模式。当用户需要按照自己的要求设定时间间隔以及起始时间时可选择ON DEMAND模式;而在对基础表数据进行更改后,提交时立即进行数据刷新则需选择ON COMMIT刷新模式。一般情况下,我们选择ON DEMAND刷新模式。此外,根据不同的应用场景,刷新方法分为FAST、COMPLETE、FORCE和NEVER四种。其中,可以实现增量刷新的是FAST和FORCE,COMPLETE实现的是全量刷新,每次刷新时都会重新生成全部数据 2.2.2 创建物化视图日志 实现快速刷新的前提是创建物化视图日志,通常物化视图日志分为ROWID和PRIMARY KEY两种创建方式。其中,基于ROWID的创建方式应根据ROWID定位基表对象的变化来创建,而PRIMARY KEY则根据主键对基表对象的变化进行定位。创建基于ROWID的物化视图日志基本语法如下: CREATE MATERIALIZED VIEW LOG ON 基础表表名 WITH ROWID,SEQUENCE (字段名) INCLUDING NEW VALUES; 2.2.3 物化视图在煤炭税收系统中的应用 在读研期间,我有幸参加了毕节市煤炭税源专业化管理平台项目的开发工作。该系统主要为了在方便煤炭企业生产销售的同时加强税收监管工作,对进一步制定合理的税收政策提供数据支撑 该系统的查询统计模块采用物化视图,对数据进行预处理后将计算好的结果存储

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档