版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据仓库的粗略发展历程及相关概念
1.1概述
数据仓库的概念可能比普通人想像的都要早一些,中间也经历比较蜿蜒的过程。其最初的目标
是为了实现全企业的集成(EnterpriseInlegration),但是在发展过程中却退而求其次:建立.战术
性的数据集市(DaiaMaris)。到目前为止,还有不少分歧、论争,不少概念摸棱两可甚至是彻底
的让人迷惑。木文试图从数据仓库的发展历史中看到一些发展的脉络,了解数据仓库应该是怎
么样的,并展望一下未来的数据仓库发展方向。
同时,由于新应用的不断浮现,浮现了不少新的概念和新的应用,这些新的应用如何统一现成
完整的企业BI应用方案还存在不少争论。本文试图对这些概念做•些简要的阐述,让大家对此
有初步的了解。
1.2粗略发展过程
1.2.1开始阶段(1978U988)
数据仓而最早的概念可以追溯到20世纪70年代MIT的•项研究,该研究致力于开辟•种优化
的技术架构并提出这些架构的指导性意见。第一次,MIT的研究员将业务系统和分析系统分开,
将业务处理和分析处理分成不同的层次,并采用单独的数据存储和彻底不同的设计准则。
同时,MIT的研究成果与80年代提出的信息中心(InformationCenter)相吻合:即把那些新浮
现的、不可以预测的、但是大量存在的分析型的负载从业务处理系统中剥离出来。但是限于当
时的信息处理和数据存储能力.该研究只是确立了一个论点:这两种信息处理的方式差别如此
之大,以至于它们只能采用彻底不同的架构和设计方法。
之后,在80年代中后期,作为当时技术最先进的公司,DEC已经开始采用分布式网络架构来
支持其业务应用,并且DEC公司首先将业务系统移植到其自身的RDBMS产品:RdB。并且,
DEC公司从工程部、销售部、财务部以及信息技术部抽调了不司的人员组建了新的小组,不仅
研究新的分析系统架构,并要求将其应用到其全球的财务系统中。该小组结合MIT的研究结论,
建立了TA2(TechnicalArchitecture2)规范,该规范定义了分析系统的四个组成部份:
♦数据获取
♦数据访问
♦目录
♦用户服务
其中的数据获取和数据访问目前大家都很清晰,而目录服务是用于匡助用户在网络中找到他们
想要的信息,类似于业务元数据管理;用户服务用以支持对数据的直接交互,包含了其他服务
的所有人机交互界面,这是系统架构的一个非常大的转变,第一次将交互界面作为单独的组件
提出来。
1.2.2全企业集成(EnterpriseIntergration,1988)
同时,IBM也在处理信息管理不同方面的问题,其最烦人的问题是不断增加的信息孤岛,IBM
的不少客户要面对不少分立系统的数据集成问题,而这些系统有不同的编码方式和数据格式。
1988年,为解决全企业集成问题,IBM爱尔兰公司的BarryDevlin和PaulMurphy第•次提H
了“信息仓库(InformationWarehouse)”的概念,将其定义为:“一个结构化的环境,能支持
最终用户管理其全部的业务,并支持信息技术部门保证数据质量”,并在1991年在DECTA2
的基础上把信息仓库的概念包含进去,并称之为VITAL规范(virluallyintegratedtechnical
architecturelifecycle),将PC、图形化界面面向对象的组件以及局域网都包含在VITAL里
并定义了85种信息仓库的组件,包括数据抽取、转换、有效性验证、加载、Cube开辟和图形
化查询工具等。但是旧M只是将这种率先的概念用于市场宣传,而没有付诸实际的架构设计。
这是旧M有一个领域上创新后住手不前导致丧失其率先地位。
因此,在90年代初期,数据仓库的基本原理、框架架构,以及分析系统的主要原则都已经确定,
主要的技术,包括关系型数据存取、网络、C/S架构和图形化界面均已具备,只欠东风了。
同时,在1988年—1991年,一些前沿的公司已经开始建立数据仓库。
1.2.3企业级数据仓库(EDW,1991)
1991年,BillInmon出版了其有关数据仓库的第一本书,这本书不仅仅说明为什么要建数据仓
库、数据仓库能给你带来什么,更重要的是,Inmon第一次提洪了如何建设数据仓库的指导性
意见,该书定义了数据仓库非常具体的原则,包括:
♦数据仓库是面向主题的(Subjcct-Oricntcd)
♦集成的(Integrated)
♦包含历史的(Time-variant)
♦不可更新的(Nonvolatile)
♦面向决策支持的(DecisionSupport)
♦面向全企业的(EnterpriseScope)
♦最明细的数据存储(AiomicDetail)
♦数据快照式的数据获取(SnapShotCapture)
这些原则到现在仍然是指导数据仓库建设的最基本原则,虽然中间的一些原则引起一些争论,
并导致一些分歧和数据仓库变体的产生。但是,BillInmon凭借其这本书奠定了其在数据仓库建
设的位置,被称之为“数据仓库之父”。
1.2.4数据集市(1994—1996)
数据仓库发展的第一明显分歧是数据集市概念的产生。由于企业级数据仓库的设计、实施很困
难,使得最早吃数据仓库螃蟹的公司遭到大面积的失败,因此数据仓库的建设者和分析师开始
考虑只建设企业级数据仓库的一部份,然后再逐步添加,但是这有背于BillInmon的原则:各
个实施部份的数据抽取、清洗、转换和加载是独立,导致了数据的混乱与不一致性。而且部份
实施的项目也有不少失败,除了常见的业务需求定义不清、项目执行不力之外,很重要的原因
是因为其数据模型设计,在企业级数据仓库中,Inmon推荐采用3范式进行数据建模,但是不
排除其他的方法,但是Inmon的追随者固守OLTP系统的3范式设计,从而无法支持DSS系统
的性能和数据易访问性的要求。
这时,RalphKimball浮现了,他的第一本书“TheDataWarehouseToolkit”掀起了数据集市的
狂潮,这本书提供了如何为分析进行数据模型优化详细指导意见,从DimensionalModeling人
行其道,也为传统的关系型数据模型和多维OLAP之间建立了很好的桥梁。从此,数据集市在
不少地方冒了出来,并获得很大成功,而企业级数据仓库已逐渐被人所淡忘。
1.2.5争执与混乱(1996/997)
企业级数据仓库还是部门级数据集市?关系型还是多维?BillInmon和RalphKimball一开始
就争论不休,其各自的追随者也唇舌相向,形成相对立的两派:Inmon派和Kimball派(有点象
少林和武当,呵呵)。
在初期,数据集市的快速实施和较高的成功率让Kimball派占了上风,但是很快,他们也发现
自己陷入了某种困境:企业中存在6—7个不同的数据集市,分别有不同的ETL,相互之间的
数据也不彻底一致。同时,各个项目实施中也任意侵犯了Inmon开始定下的准则:把数据集n
当成众多OLTP系统之后的有一个系统,而不是一个基础性的集成性的东西,为保证数据的准
确性和实时性,有的甚至可以由OLTP系统直接修改数据集市里面的数据,为了保证系统的性
能,有的数据集市删除了历史数据。等等,不一而足.固然,这导致了一些新的应用的浮现,
例如ODS,但是人们对DataWarehouse、DataMart>ODS的概念非常的含糊,时常混为一谈。有
人说OLAP就是数据仓库,也有人说我要ODS和DataMart,不要Datawarchousc,也有人说,
我DataMart建多了,自然就有DataWarehouse了。但是BillInmon向来很旗帜鲜明:“你可以
打到几万吨的小鱼小虾,但是这些小鱼小虾加起来不是大鲸鱼”
1.2.6合并(1998・2001)
经过多翻争执,证明。ne-size-fits-all是不可能的,你需要不同的BI架构来满足不同的业务需
求oBillInmon也推出了新的BI架构CIF(Corporationinformationfactory),把Kimball的数据
集市也包容进来了,第一次,Kimball承认了Inmon,但是仍然还有不少人在争论是自顶向下,
还是自底向上。
CIF的核心思想是把整个架构分成不同的层次以满足不同的需求,把DW、DM、ODS进行详
细的描述.现在CIF已经成为建设数据仓库的框架指
Dep昌rtgniwlDataMarls
DSS
FinanceApplications
Marketing
Srnflinr|
AreaLL
,cCornni;
EDW
Changed
DataEAplciiAlion
Capture'toehouse/
DataMining
Global
ODS/CrossMsdrftStorage
ManAger
Corporate
Ap^iicabons
Granulari。
Manager・
Firewalls-
Swsior
Analysis
Dialogue
Wanagcr
CooEie
Cognrtic-it?>'Ri|lInrorancjCIurdiaIrhnfl
InlernetCApwright(?520Q1,圳!I加松璋华衲福
P'cfarmattcc
Di寻■岸导
L2.7未来??
但是数据仓库未来会怎么发展呢,有人说是RealTimcDW(byMichaelHaisten)。但是从其
历史发展过程来看,几个趋势是比较明显的:
♦从战略决策到战术决策的发展:这对DW的实时性和可获得性(availability)有更高的
要求,甚至要求7X24X365
♦需求更加多样化,要求有不同的架构和应用层次以适应不同的需求
♦数据量膨胀,对数据建模、数据组织和层次划分提出更高的要求。
从EDW到DM,又有ODS、RTDW、ExplorationDataWarehouse同时新的应用层出不
穷,看来DW/BI的未来是热热闹闹的。。
1.3战术决策支持系统
数据仓库从•开始是定位在面向高层管理者、进行战略决策支持的,而随着应用的发展,要求
中层管理者甚至底层的一线操作者也能分享数据仓库的功能。例如客服人员在接听客户电话的
同时能杳看到该客户的完整历史信息、该客户的偏好信息、根据其客户情况目前能提供的促销
信息等等。即运营系统与决策支持系统将再也不是彻底隔离的两个系统,而是要求二者之间能
相互共享实用的信息。
1.3.1战术决策支持系统的交互方式
运营系统和DW/DSS系统的交互方式可以有两种:直接交互和间接交互。
•直接交互
data
①datais怕questedfromthedatawarehouse
②dataisreturned
直接交互虽然在表面上很直观,但是有不少限制的地方:
I.数据仓库的查询反应速度是比较长的,很难满足运营系统的时间要求,特殊是对那些
比较随机的查询,其反应时间超过好几分钟,甚至上小时。
2.得到的数据量可能是比我大的,增加了网络的负担
3.从数据仓库得到的数据格式、数据含义等与运营系统有差距,需要某种数据置换和加
载过程(与数据仓库建设的ETL区分,可以称之为反句ETL)
这些问题使得由运营系统直接访问数据仓库系统变动不切实际,在现实世界中也很少有这样的
系统建设。
•间接交互
Figure5:ThedynamicsofAccessingdauvAarehouAedatafiomtheoperational
dalewarehousecnvlronincnt-
间接交互中,通过分析系统计算出该客户能得到的折扣是最重要的组成部份,他需要综合当前
的运营数据(运营系统)和历史消费信息(数据仓库)。通常来说,这部份计算要求的数据量
和计算时间超过了运营系统能承受的范I韦I,普通是在机器空暇的时候在夜间先行计算的。
current
Commission
flighthistory
(dataw-arehouse)
Tigure4:Calculating(heoptimalcommission
这种间接交互的分析型应用可以存在不少行业的众多应用,例如银行信贷系统的动态评级、电
话销售时的客户细分和促销、航空定票的动态定价、生产系统的动态生产计划制定与调整等等。
13.2战术决策支持系统的系统架构
战术决策支持系统与传统的数据仓库相比有更高的要求:
I.更快的响应速度:在几分钟甚至几十秒之内得到结果,这要求有相应的数据结构设计
和调优工作,以及对各种不同类型的操作进行优先级管理,以保证战术决策支持分析
的SLA
2.更频繁的数据更新:要求实时或者准实时的ETL过程,以保证数据的准确性和时效性
3.更高的数据精度:战略决策对数据精度要求较低,只是要求一个大概的趋势,而战术
决策要求很高的精度,时常是100%,相应对ETL提出更高的要求
4.更强的数据可获得性:运营系统普通要求7*24小时运作,相应地要求战术决策支持系
统有相同的可获得性,因此留给ETL、分析估计算的时间窗口就会很小,甚至要求的
并行的。
因此,战术决策支持系统要求与传统的数据仓库有不同的系统架构和设计方法。目前还没有比
较权威的方法得到大家的普遍认可,目前我看到有两种方法相互争论,无非还没有更多的案例
来证明这两种方法的优劣。
1.3.2.1(JDS+DW
ODS是为了弥补业务系统和数据仓库之间的差距而提出的,解决的是这种问题:“对一个特定
的业务流程来说,我怎么才干提供最新的、跨功能部门之间的信息”,例如对客户服务人员,
他需要销售、库存、市场和研发等各部门的最新数据,而这些数据原来是分散在不同部门的不
同应用系统的。如果通过数据仓库来实现数据集成,则实时性难以保证,或者建设成本很高。
同数据仓库类似,ODS也是面向主题的、集成的,但是其最大特点是数据是可更新的,甚至
由业务系统通过触发器直接更新。因此,ODS是业务系统和DW之间更偏向业务系统的东
东O
后加耳//•小Mgh以由母以nODS出KiDW_______________________________________________________
ODSDW
Dataofhighqualityatdetailedlew1andassured
Datamaynotbeperfect,butsufficientforstrategic
availability
analysts:datadocsnothavetobehighlyavailable
Containscurrentandnear-currentdata(Containshistoricaldata
Real-timeandnearreal-timedataloadsNormallJybatchdataloads
Mostlyupdatedatdatafieldlevel(evenifitmayDataisappended,notupdated
beappended)
Typicallydetaileddataonly(Containssummarizedanddetaileddata
Modeledtosupportrapiddataupdates(3NF)Varietyofmode-lingtechniquesusedtypically
3NFforDWanddimensionalfordatamartsto
optimizequeryperformance
TransactionssimilartoanOnlineTransactionQueriesprocesslargervolumesofdata
Processing(OLTP]system
U.AedfordetaileddecisionmakingandUsedforlonij-termdecisionmilkingc(nd
operationalreportingmanagementreporting
UsedattheoperationallevelUsedatthemanageriallevel
根据ODS的更新策略,可以将ODS分为三类:
TypeA
Real-tiinewStore&
Forward,
TypeB
DataSAiifcesODS
Real-Uiiie.SoreSFcmurtl,
orBatch
I------------------------------------
TrjggAt*fflApplyUpdrfe
TypcC
ReaJ-tia™Updateand
Access
Figti!^3-4Data期WODStypesA,3.aiiciC
这三类ODS可以和DW形成互补的整体,构成完整的战术决策支持系统架构
A
DaSourceDataAcqulsflionEnterprise(feitaDataEnlianc八mcnlDalanwlsDataAccess
+Slandaird
IDMaMhldllflkc
(X)&JiCORc
♦cHKictiHm可信《皓
■wel>
Browser.
•Campaign
hlaoWW
•OustDinncr
Service
•c-KHcenters
♦RIr
OiinxllAccess-IPLcjdOrty心恃
Acccas
Figure3-5ArGhlt&cmr&ofODSfyp的.A.RandC
需要注意的是,数据抽取,要求抽取到ODS中,要末到DW中,不能同时都抽取,而DW会
定时到ODS进行数据抽取,这就是一个关键的ETL设计准则:“singlesourcepopulation"
利用ODS+DW实现战术决策支持有其非常直观的优势:利用ODS实现实时或者准实时的数据
抽取,而且ODS的数据量不大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 弯道超车复习法|一年级数学单位换算暑假高效提分全套课件
- 掌握高分逻辑|小学心理健康情绪管理指导课
- 暑假纠错特训|高中历史人文主义思想发展易混知识点深度辨析复习课
- 学校校企合作制度
- 学校食堂备餐管理制度
- 学校教师作业批改制度
- 学生社会实践告知书
- 监理日志管理制度细则
- 甘肃省陇南市第一中学2025-2026学年高二下学期7月期末考试物理试题含答案
- 冬至包饺子冬天来了呀
- 财政投资评审项目造价咨询服务方案审计技术方案
- 盘扣式钢管模板支撑架验收表
- 《习作我学会了》 全市一等奖
- 水电技术交底记录
- 《知行合一投资赢家》培训心得
- 《城市经济学》各章-练习题及参考答案
- GB/T 5537-2008粮油检验磷脂含量的测定
- 精品课程《人文地理学》完整版
- 三、卫生行政处罚程序课件
- 中医内科学-心衰课件
- 住建部施工临时用电安全管理培训
评论
0/150
提交评论