SQL Server 2008基础教程 ch18.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server 2008基础教程 ch18

* 第*页 第18章 集成服务 本章概述 本章要点 本章内容 * 第*页 本章概述 在使用数据库的过程中,经常面临众多的管理问题。例如,许多数据是按照不同的格式形成和存储的(如Oracle数据和SQL Server数据),而人们希望实现这些数据之间的转换;当创建数据仓库或数据集市时,需要频繁地加载数据,并且对这些数据进行各种清洗、抽取、转换等。Microsoft SQL Server 2008系统提供的集成服务可以有效地解决这些问题。本章全面介绍集成服务的体系架构特点和使用方式。 * 第*页 本章要点 为什么要引入集成服务 异构数据的特征和面临的问题 数据仓库的特征和面临的问题 SSIS体系架构的特点 DTP的架构特点和作用 DTR的架构特点和作用 使用SSIS导入/导出向导管理包 使用SSIS设计器管理包 配置和部署SSIS包 * 第*页 本章内容 18.1 概述 18.2 集成服务的体系架构 18.3 创建包 18.4 部署包 18.5 本章小结 18.1 概述 在数据库的实际应用中,经常面临两大问题,一是如何有效地解决异构数据问题,二是如何有效地创建数据仓库和向数据仓库加载数据。 由于数据库市场的激烈竞争,用户往往使用不同的数据存储结构,甚至同一个用户也可能在不同的时期、不同的部分、不同的领域使用不同的数据存储结构,导致用户经常面临异构数据现象。异构数据是指具有不同存储结构的数据。由于业务的需要,不同的数据源之间经常需要进行相互转换。异构数据问题实际上就是不同存储结构数据之间如何有效相互转换的问题。 * 第*页 SSIS Microsoft SQL Server 2008系统提供的集成服务(SQL Server Integration Services,简称为SSIS)可以较好地解决异构数据问题和数据仓库加载问题。早在Microsoft SQL Server 7.0/2000系统中,微软提供了一个DTS服务,用于解决异构问题和加载数据问题。但是,在2008系统中,微软重写了集成服务,对原有的DTS进行改变,目的是使其成为企业级的ETL平台(extract, transformation, and loading,即:抽取、转换和加载)。 * 第*页 18.2 集成服务的体系架构 从大的方面来看,SSIS可以分为两个组成部分,即Data Transformation Pipeline (DTP)和Data Transformation Runtime(DTR)。这种划分的目的是为了清晰划分数据流和控制流。DTP完成数据流的工作,DTR负责控制流。在以前的DTS版本中,数据流的功能远远强大于控制流。但是,在SSIS中,控制流和数据流有着同样强大的功能和重要性。DTP替代了以前版本中的DTS Data Pump,其功能是处理源和目标对象之间的数据流。DTR主要是控制SSIS包中所使用的控制流的作业执行环境 * 第*页 SSIS体系架构示意图 * 第*页 DTP体系架构的特点 * 第*页 DTR体系架构示意图 * 第*页 18.3 创建包 Microsoft SQL Server 2008系统提供了3种创建包的方法,即SSIS导入/导出向导、SSIS设计器和DTR对象模型。下面,重点介绍前两种方法的特点。 * 第*页 使用SSIS导入/导出向导 SSIS导入/导出向导提供了一系列对话框,帮助用户完成选择数据源、目标和传输对象的过程。该向导允许用户有选择地保存和执行SSIS包。 可以使用两种方式启动SSIS导入/导出向导。一种方式是在SQL Server Management Studio工具中,通过选择SQL Server实例引擎、数据库,从右击弹出的菜单中选择“任务”︱“导入数据”或“导出数据”,可以启动SSIS导入/导出向导。另外一种方式,是在命令行中输入dtswizard命令,启动SSIS导入/导出向导。 * 第*页 “选择数据源”对话框 * 第*页 “选择目标”对话框 * 第*页 “指定表复制或查询”对话框 * 第*页 “选择源表和源视图”对话框 * 第*页 “查看数据类型映射”对话框 * 第*页 “保存并运行包”对话框 * 第*页 “保存SSIS包”对话框 * 第*页 使用SSIS设计器 虽然SSIS导入/导出向导可以方便地传输数据和创建包,但是对于ETL操作来说,这种传输方式比较简单,很难满足复杂的应用场景。因为ETL作业不仅是简单地从一个目标传输到另外一个目标,而是需要组合来自多个数据源的数据,对这些数据进行处理,将这些数据映射到新的列中,并且提供各种不同的数据清洗和验证作业。SSIS设计器可以较好地完成这种复杂的ETL作业。作为图形化的工具,SSIS设计器可以用于构建、执行和调试SS

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档