欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据仓库开发应用过程.ppt

    • 资源ID:5270314       资源大小:252KB        全文页数:53页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据仓库开发应用过程.ppt

    第3章数据仓库开发应用过程,数据仓库的开发应用像生物一样具有其特有的、完整的生命周期,数据仓库的开发应用周期可以分成:数据仓库规划分析阶段、数据仓库设计实施阶段以及数据仓库的使用维护三个阶段。这三个阶段是一个不断循环、完善、提高的过程。在一般情况下数据仓库系统不可能在一个循环过程中完成,而是经过多次循环开发,每次循环都会为系统增加新的功能,使数据仓库的应用得到新的提高。本章学习目标:(1)了解数据仓库开发应用的特点。(2)掌握数据仓库的规划、数据仓库的概念模型设计、数据仓库的逻辑模型设计、数据仓库的物理模型设计 和数据仓库的实施。(3)了解数据仓库的应用、支持和增强。,数据仓库开发应用过程,3.1数据仓库开发应用过程 3.2数据仓库的规划 3.3数据仓库的概念模型设计 3.4数据仓库的逻辑模型设计 3.5数据仓库的物理模型设计 3.6数据仓库的实施 3.7数据仓库的应用、支持和增强,3.1数据仓库开发应用的特点,3.1.1 数据仓库开发应用的阶段性 数据仓库的开发应用过程划分为:创始阶段成长阶段控制阶段成熟阶段,3.1.2 数据仓库的螺旋式开发方法,规划 分析阶段 数据仓库 开发过程 设计实施 使用维护阶段 阶段,数据仓库开发的特点,从数据出发需求不能在开发初期明确不断循环的启发式过程,3.2 数据仓库的规划,3.2.1 选择数据仓库实现策略,开发策略主要有:自顶向下:实际应用比较困难。自底向上:用于一个数据集市或一个部门的数据仓库开发,容易获得成功。两种策略的联合使用:能够快速地完成数据仓库的开发与应用,而且还可以建立具有长远价值的数据仓库方案。在实际使用中难以操作。,3.2.2 确定数据仓库的开发目标和实现范围,首要目标是确定所需要信息的范围,确定数据仓库在为用户提供决策帮助时,在主题和指标领域需要哪些数据源。另一个重要目标是确定利用哪些方法和工具访问和导航数据?其它目标是确定数据仓库内部数据的规模 使用范围确定从用户的角度分析 从技术的角度分析,3.2.3 数据仓库的结构,1.数据仓库的应用结构 基于业务处理系统的数据仓库 单纯数据仓库 单纯数据集市 数据仓库和数据集市 2.数据仓库的技术平台结构单层结构 客户/服务器两层结构 三层客户/服务器 多层式结构,3.2.4 数据仓库使用方案和项目规划预算,实际使用方案是一个非常重要的需求原型,可以将最终用户的决策支持要求与数据仓库的技术要求联系起来 开发方案的预算进行估计 编制数据仓库开发说明书:说明系统与企业战略目标的关系,系统与企业急需处理的、范围相对有限的开发机会。业务机会的说明以及任务概况说明、重点支持的职能部门和今后工作的建议。计划中需要阐明期望取得的有形和无形利益业务价值计划最好由目标业务主管来完成规划书中要确定数据仓库的开发目标实现范围、体系结构和使用方案及开发预算。,3.3 数据仓库的概念模型设计,概念模型的设计可以分为以下几个阶段:用户需求调查、模型定义、模型分析和模型设计。3.3.1 概念模型的需求调查数据仓库开发的任务书 首先要明确用户的信息需求 了解管理人员在信息需求方面的内容 了解关于信息的来源 组织所使用的系统环境,3.3.2 概念模型的定义,1.数据仓库用户的决策分析2.支持决策的数据需求分析3.数据需求分析工具,3.3.2 概念模型的定义,4.企业业务处理系统数据存储表,3.3.3 概念模型的分析,3.3.4 概念模型的设计,3.3.5 概念模型文档与评审,1.概念模型设计文档数据仓库开发需求分析报告概念模型分析报告概念模型概念模型的评审报告。2.概念模型的评审 确定概念模型是否完整地、准确地描述了用户的决策分析环境。确认用户是否已经和项目开发成员之间建立了稳定的联系?3.概念模型的评审人员 数据仓库项目负责人、数据仓库分析人员、数据仓库设计人员和数据仓库用户 4.概念模型的评审内容 数据仓库开发任务书;用户决策分析信息需求调查表;数据仓库主题;E-R图、星型模型和雪花模型。,3.4 数据仓库的逻辑模型设计,数据仓库的逻辑模型设计任务:分析主题域,确定要装载到数据仓库的主题;确定粒度层次划分;确定数据分割策略;关系模式的定义和记录系统定义、确定数据抽取模型等。逻辑模型最终设计成果:每个主题的逻辑定义,并将相关内容记录在数据仓库的元数据中粒度划分数据分割策略表划分和数据来源等。,3.4.1 分析主题域,3.4.2 粒度层次和聚集的确定 决定数据仓库采取的是单一粒度还是多重粒度,以及粒度划分的层次。通过聚集的设计为数据仓库的使用提供各种可能的聚集查询便利,3.4.3 确定数据分割策略,把逻辑上整体的数据分割成较小的、可以独立管理的物理单元进行存储。便于数据的重构、重组和恢复,以提高创建索引和顺序扫描的效率 数据分割标准:1.数据量2.数据分析处理的对象3.粒度分割的策略,3.4.4 关系模型定义,3.4.5 数据仓库的实体定义,实体的逻辑分析实体所有列的具体特征,3.4.5 数据仓库的实体定义,3.4.6 数据仓库的数据抽取模型,F1 数据抽取规则,P2清理数据记录,3.4.6 数据仓库的数据抽取模型,2.数据仓库的数据抽取、转换与加载计划(1)影响数据抽取、转换与加载的因素数据格式坏数据系统的兼容性数据源的变化数据抽取的时间(2)数据抽取、转换与加载对策 全库比较利用程序日志利用数据库日志利用时间戳或利用位图索引,3.4.6 数据仓库的数据抽取模型,3.数据仓库的数据清理转换方法(1)类型转换(2)串操作(3)数学函数(4)参照完整性(5)关键字翻译(6)聚集运算4.数据仓库的数据抽取、清理与转换模型,3.4.6 数据仓库的数据抽取模型,数据源抽取对象表,3.4.6 数据仓库的数据抽取模型,数据源抽取规则表,3.4.6 数据仓库的数据抽取模型,数据抽取的目标列与源列对应关系表,3.4.6 数据仓库的数据抽取模型,数据抽取过程的排序、概括和导出情况表,3.4.6 数据仓库的数据抽取模型,数据概括表与事实表对应关系,数据转换与清理,建一个简单 ETL 包,该包可以从单个平面文件源提取数据,使用两个查找转换组件转换该数据,然后将该数据写入 AdventureWorksDW 中的FactCurrencyRate 事实数据表。了解包要求查看源查看目标将源数据映射为与目标兼容,平面文件数据转换与清理,创建新的 Integration Services 项目添加和配置平面文件连接管理器 添加和配置 OLE DB 连接管理器 添加一个数据流任务 添加平面文件源组件 添加并配置 CurrencyKey 查找转换 添加和配置示例 OLE DB 目标 运行回顾,excel的导入过程,Excel数据源定义Excel数据输出类型的转换,3.4.7 数据仓库的元数据模型建立与应用,在数据仓库的模型建立过程中,可以使用某种建模工具创建数据仓库的模型,此时需要从现有的业务处理系统中提取元数据,并建立数据仓库的逻辑模型和物理模型,包括数据仓库的逻辑名称、业务名称、列名、物理列名、业务术语和描述、查询提示和样值等,并将这些元数据保存在元数据目录中。在数据仓库中添加关于数据加载的元数据,完成数据“来源定义”,主要是关于数据仓库源数据的一些描述信息,用作从源文件向数据仓库转换的准备。利用数据加载工具提取数据仓库中各种表的定义,并完成源数据到目标数据的映射定义,捕捉所有的转换信息。这些工作大多数在数据模型的设计中完成。,3.4.7 数据仓库的元数据模型建立与应用,将关于源数据到目标数据的映射、转换存储到元数据目录中。在将源数据加载进数据仓库时,需要能够从元数据目录中查找到有关源数据的类型和位置、目标数据的类型和位置、以及两者之间的映射。在数据加载前,还需要查看数据仓库中物理状态的最新信息,例如,磁盘空间的大小等。一边利用元数据指导从源数据提取数据,并且根据被提取的源数据情况,从中提取元数据,例如,数据提取的时间、源数据的有关变化等。,3.4.7 数据仓库的元数据模型建立与应用,将所提取的源数据经过清理、转换后加载进数据仓库。根据数据加载情况,将所捕捉到的数据加载统计信息和审核信息保存到元数据目录中。在数据仓库模型建立过程中所获取的事实表信息在元数据目录中应该成为业务分组的一些元数据,这些业务分组元数据实际上是一些关于使用数据仓库的帮助信息,只是在元数据目录中应该按照业务分组,便于用户使用,这些元数据应该可以被前端展示工具获取。用户可以在前端数据展示工具中形成查询请求,此时元数据可以为正确的查询请求生成提供帮助。数据仓库将查询使用等结果返回给用户。将用户的查询情况统计以后,保存在元数据目录中,作为分析、了解用户使用数据仓库情况的依据。,3.4.7 数据仓库的元数据模型建立与应用,数据源,物理模型 查询统计逻辑模型 业务分组来源定义 加载统计来源-目标映射,元数据目录,数据仓库,前端展示工具,a,(7),b,3.4.8 逻辑模型的评审,逻辑模型的文档内容:主题域分析报告,数据粒度划分模型,数据分割策略,指标实体、维实体与详细类别实体的关系模式和数据抽取模型。对逻辑模型的评审主要集中在主题域是否可以正确地反映用户的决策分析需求。从用户对概括数据使用的要求,评审数据粒度的划分和数据分割策略是否可以满足用户决策分析的需要。为提高数据仓库的运行效率是否需要对关系模式进行反规范化处理。数据的抽取模型是否正确地建立了数据源与数据仓库的对应关系。数据的约束条件和业务规则是否在这些模型中得到了正确的反映。,3.5 数据仓库的物理模型设计,表的数据结构类型、索引策略、数据存放位置以及数据存储分配等等。物理模型设计因素:I/O存取时间、空间利用率和维护的代价。工作:全面了解所选用的数据库管理系统,特别是存储结构和存取方法。了解数据环境、数据的使用频率、使用方式、数据规模以及响应时间要求等。了解外部存储设备的特征。,3.5.1 数据仓库设计的规范,保证数据仓库的设计、实施和管理保持稳定,不产生混乱,需要对物理数据模型中的实体、表、列等进行规范化处理。使整个数据仓库的物理数据模型能够保持一致。规范化内容主要有:完整清晰的数据定义、合适的数据格式等。数据仓库中的每个组件或部件都确定相应的设计标准。,3.5.2 确定数据结构的类型,数据非规范化处理的优点有:能减少对表联结的需求,提高数据仓库运行性能。能减少编写专门决策支持应用程序的工作量,因为运用一些专门的查询工具,可以更容易访问数据。可以让用户以直观的易于理解的工具来操作数据,例如,可以利用电子报表来查看数据。,3.5.3 数据仓库索引的创建,1.索引创建策略建立索引时,按照索引使用的频率,由高到低逐步添加。按主关键字和大多数外部关键字建立索引 2.事实表索引的创建事实表中一定要设置主键?据仓库中的许多查询中都会涉及到时间的查询处理,因此应该将时间数据放在主键索引的最前面,这样不仅提高查询处理效率,而且还能够提高依据时间进行数据的加载速度。事实表中的非键索引通常需要根据用户使用数据仓库查询的统计情况在以后设置。,3.维表索引的创建一般的维表中只有一个单独的主键,为维表中主键设置一个惟一的索引是必不可少的。为一些大型维表,例如,客户维表、商品维表等建立索引则可以提高查询效率。维表中建立非主键索引时,主要考虑对那些经常在连接条件、过滤操作和分组操作中出现的列创建单独列索引。4.数据加载索引的创建仔细分析在数据加载中所用到的各种查询操作,为那些重要的或耗时比较长的步骤建立索引,尽可能地提高数据加载速度。如果所增加的数据将使某些表数据量增加10%以上,就需要在加载数据之前删除表中的索引,在完成数据加载以后,重新创建索引,这样也会提高数据加载的效率。,3.5.4 确定数据存放位置,数据的布局原则:不要把经常需要连接的几张表放在同一存储设备上。如果几台服务器之间的连接会造成严重的网络业务量的问题,则要考虑服务器复制表格。考虑把整个企业共享的细节数据放在主机或其他集中式服务器上。别把表格和它们的索引放在同一设备上。一般可以将索引存放在高速存储设备上,而表格则存放在一般存储设备上,以加快数据的查询速度。,3.5.5 确定存储分配,3.5.6 数据仓库物理模型的评审,设计评审的目标要确定:物理模型在满足数据仓库使用的灵活性、性能、数据完整性、系统可用性、数据的当前性和用户的满意度等,具体的评审项目有:表空间、分区、表格、数据压缩、控制表和引用表、索引、数据量、数据分布、线路通信量、数据仓库的更新、概况数据、预期变动和数据的文档化。,3.6 数据仓库的实施,实施过程中需要完成的工作:建立数据仓库与业务处理系统的接口数据仓库的体系结构建立实现数据仓库物理仓库与元数据库进行数据仓库的数据初次加载完成数据仓库的中间件设计进行数据仓库的测试。,3.6.1 数据仓库与业务处理系统接口的设计,接口应该具有这样一些功能:从面向应用和操作环境生成完整的数据;数据基于时间的转换;数据的聚集;对现有数据系统的有效扫描,以便今后数据仓库的数据追加。,3.6.2 数据仓库的创建,关系型数据库、多维数据库和对象数据库 创建数据仓库的工具:MS SQL Server2000Oracle9iSybaseInformix Red Brick Decision Server,3.6.3 数据仓库的数据加载、复制与发行,数据加载之前,首先需要对准备加载的数据进行清理 复制技术 复制结构应完成以下的复杂任务:不会受到系统失败等问题的影响,保证提供可靠的数据复制。只传送符合数据完整性规则的一致数据。可以优化传送过程,减少在捕获或修改数据和复制品作为结果传送之间的等待时间。数据发行系统完成以下的功能:保证数据以适时和有效的方式发行。保证只发送被排序的数据。建立正确的和所需要的服务水平标准。,3.6.4 数据仓库的中间件设计,1.代码发生器2.数据复制工具3.数据泵4.广义数据获取工具和设备拷贝中间件还应该能够进行数据清洁工作可对记录或列重组、去除业务数据、供给已丢失的字段值和检查数据的完整性和一致性对列值的解码和转换增加数据的时间戳数据的概括或者衍生值的计算,3.6.5 数据仓库的测试,1.单元测试单元测试的目的是寻找出存在于单个程序、存储过程和其它位于一些独立环境中模块的错误。2.系统集成测试测试目的是验证每个单元与数据仓库系统和子系统之间的接口是否完好,是否能够正常传递数据与执行系统的整体功能。,3.7 数据仓库的应用、支持和增强,3.7.1 数据仓库的用户培训及支持1.用户的培训向用户解释清楚数据仓库的作用与原理用各种案例向用户说明如何使用数据仓库 2.对数据仓库用户的支持对数据仓库应用成功案例的推广 初始阶段的支持 技术人员、商业分析人员与用户一起讨论,3.7.2 数据仓库的使用方式,1.信息处理2.分析处理3.数据挖掘,3.7.3 数据仓库使用中的数据刷新,1.从已有数据资源中获取更多数据2.从单位内部获取新的数据源3.获取新的或更多的行业数据源,3.7.4 数据仓库的增强,1.元数据库的局限性2.缺乏外部数据源3.数据仓库数据加载性能不能满足要求4.数据仓库应用范围的扩大5.数据仓库整体性能的调整6.数据仓库重新规划,

    注意事项

    本文(数据仓库开发应用过程.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开