资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,新圆计算机系统公司-,数据仓库,新圆计算机系统公司-,1,议程:数据仓库,数,据库的应用分类和数据仓库的由来,数据仓库的特点,数据仓库的建立,服务器的整合与数据仓库,数据挖掘与知识发现,数据仓库与数据挖掘,数据挖掘的任务和工具,国内外主要供应商与产品,议程:数据仓库数据库的应用分类和数据仓库的由来,2,数据库的定义,传统的数据库技术是以单一的数据资源为中心,同时进行从事务处理,批处理到决策分析的各类处理;,特别是,OLTP,主要是为自动化,精简工作任务和高速数据采集服务的。它的运行是事务驱动,面向应用的,数据库的根本任务是完成数据操作,即及时安全地将当前事务所产生的记录保存下来。,数据库的定义,3,数据仓库的产生,随着计算机的全局应用和复杂分析的增加,人们已不满足与简单的数据操作,用于进行商务运转的大量数据可能是人们不大在意未加充分利用的东西。近而产生了使用现有的和自己长期积累生成的数据进行分析和推理,为决策提供依据的需求,从而导致了,DSS,和,OLAP,的产生。,人们逐渐认识到计算机系统中存在着两类不同的处理:操作型处理(事务处理):主要是对一个或一组记录的查询和修改,这时候人们关心的是响应时间数据的安全性和完整性。,和分析型处理(信息型处理):用于管理人员的决策分析,如,DDS(decision support system)、EIS、,多维分析等。,数据仓库的产生随着计算机的全局应用和复杂分析的增加,人们已不,4,数据仓库的产生和定义,随着时间的推移,人们开始对,DB,中的原始数据进行再加工,形成一个综合的、面向分析的环境以支持决策的产生;数据库由操作性环境发展成一种新的环境:,t,体系化环境,数据仓库则是体系化环境的核心。,面向主题的、集成的、稳定的、用以支持经营管理中的决策制定过程的不同时间的数据集合。,数据仓库的产生和定义随着时间的推移,人们开始对DB中的原始数,5,用于,OLTP,的数据库无法满足分析的需求,缺乏组织性:无统一的时间标准,抽取算法和抽取级别又不相同,参考的外部数据的不同,效率低下,:操作数据难以转化成有用的信息。1。各公司个阶段都要积累大量的数据,但他们仅是一种处于原始状态的资源2为了提高性能,数据常被分散在各个子系统中,而各个子系统的应用又是千差万别、零散琐碎。3同时主题内容可能分散在多个应用中,同一应用在不同字段中可能存在着同名异义,异名同义、单位不同和字段不同等矛盾。,用于OLTP的数据库无法满足分析的需求缺乏组织性:无统一的,6,用于,OLTP,的数据库无法满足分析的需求,其他困扰着基于传统数据库的,DDS,问题。如,DDS,分析需要较长时间,而,OLTP,则要求尽快作出响应;进行一次大规模的分析,对,OLTP,的影响是难以忍受的。,DDS,常常需通过一端历史时期的数据来进行分析趋势,而数据库一般只存储短期数据,且各个领域的保存期限也千差万别,分析难以满足,DDS,的需要。,用于OLTP的数据库无法满足分析的需求其他困扰着基于传统数据,7,数据,DATA,知识,KNOWLEDGE,决定,DECISIONS,Patterns,Trends,Facts,Relations,Models,Associations,Sequences,Target Markets,Funds allocation,Trading options,Where to advertise,Catalog mailing list,Sales geography,财经的,Financial,经济的,Economic,政府,Government,销售分数,Point-of-Sale,人口统计学,Demographic,生活方式,Lifestyle,痛苦,:,太多数据,无法作出正确判断!,为什么要建立数据仓库,数据DATA知识KNOWLEDGE决定DECISIONSPa,8,面向应用,Application Oriented,有限的集成,Limited Integration,经常的更新,Constantly Updated,只有当前值,Current Values Only,支持日常的操作,Supports Day-to-Day Operations,操作性数据,Operational Data,信息性数据,Informational Data,操作性数据和信息性数据是根本性的不同,Trust,Accounts,Checking,Accounts,Loan,Accounts,Year,Month,Day,财务记帐,Account History,建立数据仓库从而获取正确信息,面向应用 Application Oriented操,9,分析发现,Display,Analyze,Discover,管理和自动操作,Manage,and,Automate,转换,Transform,Templates,分发,Distribute,DATA,DATA,DATA,仓库,Store,摘取,Extract,寻找并理解,Find,and Understand,Log,Metadata,选取数据,.,获取信息,.,作出决定,设计,数据库的建立-步向成功之路,分析发现Display,Analyze,Discover,10,议程:数据仓库,数,据库的应用分类和数据仓库的由来,数据仓库的特点,数据仓库的建立,服务器的整合与数据仓库,数据挖掘与知识发现,数据仓库与数据挖掘,数据挖掘的任务和工具,国内外主要供应商与产品,议程:数据仓库数据库的应用分类和数据仓库的由来,11,数据库的特征,数据仓库是面向主题的。每个主题基本对应于一个宏观的分析领域如政策、市场分析、价格趋势等,数据仓库是集成的。在数据进入数据仓库之前,必然经过加工和集成,以统一原始数据中的所有矛盾,实现将原始数据从面向应用到面向主题的转变。,数据仓库是稳定的。数据仓库反映的是历史数据的内容,而不是处理联机数据。古数据经集成进入数据仓库是极少或不更新的。,数据仓库是时变的。它存储有大量的历史数据、当前数据和综合数据等,它处于永远的发展变化中。引起变化的因素有:新主题的引入、历史数据的不断积累、细节数据的综合存储及无用数据的清除。,数据库的特征数据仓库是面向主题的。每个主题基本对应于一个宏观,12,议程:数据仓库,数,据库的应用分类和数据仓库的由来,数据仓库的特点,数据仓库的建立,服务器的整合与数据仓库,数据挖掘与知识发现,数据仓库与数据挖掘,数据挖掘的任务和工具,国内外主要供应商与产品,议程:数据仓库数据库的应用分类和数据仓库的由来,13,数据仓库的建立和开发,数据仓库并不等同于数据库,数据仓库也有其自身开发的特点。创建一个数据仓库会有以下五方面的工作:,1 任务和环境的评估,2 需求的收集和分析,3 构造数据仓库,4 数据仓库技术的培训,5 回顾、总结及再发展,数据仓库的建立和开发 数据仓库并不等同于数据库,数据,14,1.任务和环境的评估,数据仓库是建立在原有运行系统之上的。因此要结合用户的现状,来明确数据仓库的目标任务。除了业务现状外,特别要搞清任务所面对的数据源所在系统和其中的数据的状况。通过对这些情况的评估,看建立数据仓库这个任务是否可行;所能建立的数据仓库是不是用户所期望的;在此有没有不可逾越的障碍。最好能确定评定将来数据仓库系统成功与否的基本原则。,开展评估工作一定要有高层负责人参加,最好他就是将来使用数据仓库部门的负责人。这样从他这里就可以了解到全部的业务工作状况。他也最清楚今后的工作目标及对任务的期望,以及和竞争对手比较的差距。在评估工作开展过程中,他应当及时的提出问题,并检查、回顾工作的进展。,在他的领导下要组成一个项目组,并有以下人员参加:项目总负责人,与数据仓库相关的所有业务单位的负责人,计算机软/硬件负责人,向数据仓库提供数据的数据库管理员以及网络方面的人员。项目组要进行项目定义,并首先按要求达到的目标初步确定数据仓库的主题。进一步说明这个主题的层次结构,及所涉及的相关业务处理。最好还能设立几个可量化的工作指标。,除了业务工作外,还要对相关的信息技术状况进行评估:数据源的数据库类型,工作平台,数据量,数据的质量等;将要建立数据仓库的环境状况,以及所利用的网络技术状况。全部评估工作应有正规的文档记载,并交数据仓库负责人审定。,1.任务和环境的评估数据仓库是建立在原有运行系统之上的。,15,数据仓库是为支持决策服务的。故首先要看决策者(亦即领导)的需求,即现在最重要的工作目标是什么;怎样衡量这个目标的达到与否;现在是怎样获得决策支持信息的;和竞争对手比差距是什么。,领导的决策总是由一批具体工作人员支持的,所以还应从他们这里收集具体的需求,并加以分析:对应前面所定的主题,现在利用什么信息或报表(最好有实例);这报表中还缺什么信息;这报表是如何制作出来的;有没有紧急、突发的决策信息要求,其内容是什么;还希望数据仓库为他们完成什么等。,在此基础上确认:当前共同的业务问题是什么;希望开发怎样的功能来解决这些问题;由此定义好业务处理的规则;初步估计功能的规模和数据量;与此同时还要定义、理清业务和编程所需的代码。,基于上述业务需求和分析即可开始制定系统的逻辑模型。,此外,还要对在实现这些业务需求时,对信息技术的需求加以分析:每一个数据源的物理存储状况、运行平台、数据质量如何;确认硬件、网络和软件的限制条件;数据装载与更新的策略和问题;数据量和占用空间的估计;从信息技术看数据的质量有何问题等。,最后,还有文档制作,其内容应包括:项目概述、差距分析、系统基本架构图示、逻辑模型、物理模型、数据仓库初始装载和更新的策略、数据仓库的运行计划、决策信息展现的希望和需求、数据仓库建成的时限。,2.需求的收集和分析,数据仓库是为支持决策服务的。故首先要看决策者(亦即领导)的需,16,3.构造数据仓库,构造数据仓库包括了数据仓库的管理,数据仓库的组织和决策支持信息的展现三部分。,数据仓库的管理通过建立以下诸项内容实现之:设置和编写取用数据的程序;设置和编写数据转换程序;设置和编写数据更新程序;设置和编写运行的接口程序;建立这一阶段的所有管理用数据,Metadata;,此阶段所有程序统一标准命名和建档。,数据仓库的组织包括了:规划数据仓库的初始装载;在数据仓库中建立所需的索引;除了数据表外,建立数据视窗(,View);,进行数据仓库及工作平台的安全检查;装入数据和应用功能;建立这一阶段的所有管理用数据,Metadata。,3.构造数据仓库,17,4 数据仓库技术的培训,数据仓库是支持其使用者进行决策的,建成数据仓库后要认真进行最终用户的培训。,首先要向用户介绍数据仓库的全部情况,数据是向用户介绍的重点,数据内容,系统如何保障数据的质量、完整性和可靠性。,假如数据仓库的管理员不是系统的开发者,那末该员亦属培训范围。培训内容是:数据仓库的逻辑和物理模型;从,OLTP,系统到数据仓库的数据流;全部的数据转换操作;所有,Metadata,的所在和内容,管理员对,Metadata,要有相当的熟悉程度才能胜任工作;数据装载和更新的策略;所有安全性问题及其测度;所有程序文档资料的管理等。,4 数据仓库技术的培训 数据仓库是支持其使用者进行决策的,18,5.回顾、总结再发展,在数据仓库开发过程中要不断总结回顾哪些地方可以做得更好;,业务部门对开发的支持是否到位;双方如何合作得更好。,主题的范围选择是否恰当;有什么阶段成果;发布这些成果的反映如何;业务和开发部门分别有什么反映;公司层的领导是否看到了初步成果;、,公司的其它部门是否可以利用数据仓库获得效益;有没有得到未曾期望过的效益。,数据仓库的开发往往是从一个简明的急需主题开始,从中积累经验,并由此也可能会激发用户的新需求,然后不断扩大数据仓库的内容和规模。,5.回顾、总结再发展 在数据仓库开发过程中要不断总结回顾哪,19,议程:数据仓库,数,据库的应用分类和数据
展开阅读全文