学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > Oracle物化视图在数据仓库中的应用

Oracle物化视图在数据仓库中的应用

Oracle 物化视图 数据仓库 应用

本栏目责任编辑:闻翔军 数据库与信息管理 一

OracIe物化视图在数据仓库中的应用

谢任东1.杨军2

(1.|E京高伟达软件技术有限公司,北京lO0013;2.江西旅游商贸职业学院信息工程学院.江西南昌330039)

摘要:在数据仓库的开发中,随着业务数据量的剧增以及其数据量增加的不稳定性。如何使用一种合适的方式来实现ETL(数据的抽取,转换,装栽)成为在数据仓库开发中最需要考虑的热点。本文介绍一种可以实现数据仓库ETL的技术——oncle物化试图,并以作者在数据仓库开发实践作为例子,具体说明oracle物化试图的实现方法。

关键词:数据仓库;ETL;物化试图;物化试图日志;增量抽取

中图分类号:1’P31l文献标识码:A文章编号:l∞9—3044(2∞8)12—2舛2l—03

AppUc枷加0foracle

xIEMate蒯izedViewiⅡDa组Wareho畔

G删p,Be巧吨100013,Chitla;2.DepamIlentofRe早一doll91,YANGJun2InfoTech(1.Bej=j咄GlobalI面rrlladonManagem即tEn咖ee血gJim鲥Tou舳&Com-

wKchiIlcre瓠嚣bymerceCouege,NaIlchaIlg330039,Ctlir脚Abstract:IndledatawarehousedeVelopmcnt,alor培、埔thdlesendce

medataqua而ty,howus髓oneappropriateway

needst0t0realizeETL(da舰e姗cdI强咖sfo咖doll,loadin曲becoIIl岱山eone

’da乜q啪dtysharpiIlc地a辩dleimtabilitymdibhotspotwllichIIloStomcle

deMate洫edco面deri11t}ledatawarehou辩deVelopmem.This删de缸住Dducedk砌mayre矗IizetIleda乜warehomeETLtecll血cal—view,柏dtakes妇examplebydleaudlormtlledata、Ⅳareho眦devdop腓ntpncdce’叩e凼c狮explailleddleon-

view;dataMateri;llizedviewrcalizadonII地thod.Keywords:datawarehouse;Materializedex廿ac血垮缸狮晌nmdon;10ading

l引言

随着信息技术的不断推广和应用,许多企业都已经在使用管理信息系统处理管理事务和日常业务。这些管理信息系统为企业积累了大量的信息。企业管理者已经不满足于仅仅用计算机去处理每天所发生的事务数据,而开始考虑如何利用这些信息海洋对企业的管理决策提供支持。因此,产生了与传统数据库有很大差异的数据环境要求和从这些海洋数据中获取特殊知识的工具需要。这就需要一种能够将日常业务处理中所收集到的各种数据转变为具有商业价值信息的技术——数据仓库。

数据仓库是指一个面向主题的、集成的、随时问变化的、非易失性数据的集合,用于支持管理层的决策过程的系统。在数据仓库的开发中,技术上主要体现在ETL以及前端展现上,下面即将介绍一种E1L的实现方式——m阳cle物化试图。

2ETL的实现方式

ETL是指数据抽取,转换,装载。数据抽取是指从源系统中抽取数据仓库所需要的数据:数据转换是指在源系统中抽取的数据不能直接应用在数据仓库中查询,需要将这部分数据转换成满足数据仓库条件的数据:数据装载是指将抽取出来以及转换好的数据装载到数据仓库的数据库中。

ETL实现方式主要有以下几种(以下方式均以0L1m系统作为源系统.并进行E’rL数据加载到0L蛔系统1:

(1)时戳方式:需要在OU[.P系统中业务表中统一添加时间字段作为时戳(如表中已有相应的时间字段,可以不必添加),每当OLlm系统中更新修改业务数据时,同时修改时戳字段值。当作E7rL加载时,通过系统时间与时戳字段的比较来决定进行何种数据抽取。

(2)日志表方式:在0L1甲系统中添加系统日志表,当业务数据发生变化时,更新维护日志表内容,当作ETL加载时,通过读日志表数据决定如载那些数据及如何加载。该方式即可用ORACLE物化视图实现。‘

对。根据主键值进行插人与更新的判定,目标表已存在该主键值的.表示该记录已有,并进行其余字段比对.如有不同.进行U灿操作,如目标表没有存在该主键值.表示该记录还没有,即进行Insen操作。

(4)全表删除插入方鑫,每次E]匝操作均删除目标表数据,由E1rL全新加载数据。

3(3)全表比对方式:在E,IL过程中,抽取所有源数据,并进行相应规则转换,完成后先不插入目标,而对每条数据进行目标表比oRACLE物化视图简介

物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本.或者用来生

成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。对于复制.物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。物化视图可以查询表,视图和其它的物化视图。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取。

创建物化视图的时候可以指定多个选项,下面主要对创建方式(BuildMethods),查询重写(Quefy

选项进行说明:R倒一te),刷新(R如sh)三个

收稿日期:2008—02—27

作者简介:谢任东(1983一),男,江西宁都人。42l

Oracle物化视图在数据仓库中的应用

第1页

TOP相关主题

  • oracle 数据仓库
  • oracle数据仓库培训
  • oracle数据字典视图
  • oracle数据库视图
  • oracle导出视图数据
  • oracle数据仓库教程
  • oracle 11g 数据仓库
  • oracle数据库创建视图

我要评论

相关文档

  • Oracle物化视图在数据仓库中的应用

    Oracle物化视图在数据仓库中的应用谢任东1.杨军2(1.E京高伟达软件技术有限公司,北京100013;2.江西旅游商贸职业学院信息1.11学院.江西南昌330039) 摘要:在数据...

  • 数据仓库中物化视图和ETL的研究与实现

    数据仓库中物化视图和ETL的研究与实现_计算机软件及应用_IT/计算机_专业资料。厦门...如Sybase公司、Informix公司、IBM 公司和Oracle公司【llJ都推出了自己的数据仓库...

  • 数据仓库中物化视图选择策略

    ORACLE物化视图 全攻略 15页 免费 Oracle物化视图在数据仓库... 3页 免费 数据...而 而在 实际应用 中, 随着数 据存储技术 的飞 速发展 ,视图维护时 间...

  • Oracle物化视图语法

    在数据仓库中,还经常使用查询重写 (query rewrite)机制,这样不需要修改原有的查询语句,Oracle 会自动选择 合适的物化视图进行查询, 完全对应用透明。物化视图和表...

  • 【论文】数据仓库中物化视图选择算法的分析和比较

    数据仓库中物化视图选择算法的分析和比较_专业资料。物化视图数据仓库中提高查询效率的有力方法,物化视图的选择一直是数据仓库领域的研究热点.本文是对物化视图选...

  • 【论文】数据仓库中物化视图维护算法的分析和比较

    数据仓库中物化视图维护算法的分析和比较_专业资料。随着数据源的更新,数据仓库中的物化视图必须得到及时的更新维护。而如何对物化视图进行高效的更新,以满足用户对...

  • 数据仓库环境中可扩展的动态物化视图选择方法

    数据仓库通常要对大量的数据进行运算,以精简的结果来回答用户的查询,这一特点使得物化视图技术在数据仓库中尤为重要.然而现有支持物化视图自动选择的方法是静态的,...

  • ORACLE物化视图 全攻略

    ORACLE物化视图 全攻略_IT/计算机_专业资料。ORACLE物化视图 全攻略 初学者必备ORACLE 物化视图 全攻略一、---物化视图是包括一个查询结果的数据库对像, 它是...

  • 数据仓库中物化视图的遗传选择算法

    用1GB的数据构造和填充了Oracle数据仓库,以此为基础进行实验查询和分析 对比,实验...超市数据仓库中物化视图的选择与调整策 略 -计算机应用与软件2007,24(3) 物...

  • 数据仓库应用案例

    数据仓库应用案例_计算机软件及应用_IT/计算机_专业资料。oracle-数据仓库应用案例...2012, Lakewood 物化视图提高汇总数据的访问性能按地区汇总的 每月通话时长查询 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部