教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> > 计算机软件及应用> SSIS

SSIS

上传者:林晓宇
|
上传时间:2015-05-07
|
次下载

SSIS

SSIS教程

一 SSIS 简介

1.SSIS定义:

SSIS是Microsoft SQL Server 2005 Integration Services的简称,是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台。

2.SSIS的构成

Integration Services 包括用于生成和调试包的图形工具和向导;用于执行工作流函数(如 FTP 操作)、执行 SQL 语句或发送电子邮件的任务;用于提取和加载数据的数据源和目标;用于清理、聚合、合并和复制数据的转换;用于管理 Integration Services 的管理服务 Integration Services 服务;以及用于对 Integration Services 对象模型编程的应用程序编程接口 (API)。

3.SSIS的功能

SQL Server 2005 Integration Services (SSIS) 提供一系列支持业务应用程序开发的内置任务、容器、转换和数据适配器。您无需编写一行代码,就可以创建 SSIS 解决方案来使用 ETL 和商业智能解决复杂的业务问题,管理 SQL Server 数据库以及在 SQL Server 实例之间复制 SQL Server 对象。

4. 特色 (1)可视化环境

熟悉了SSIS的可视化操作后,给你的感觉应该是震撼的,因为几乎你所能想得到的ETL操作都能通过简单托拽控件加以实现。

主要得益于SSIS强大Control Flow Function以及那个灵活多样并且高效的DataFlow Task (BulkInsertTask和Execute SQL Task等可以看成特殊的DataFlowTask)。Control Flow主要负责高层的逻辑拓扑,完成对各个DataFlowTask单元的串接,而DataFlowTask除了提供简单的SQL语句的执行,两个节点之间的数据传输外,还提供了Aggregation、DataConversion,Merge、Sort等操作,实现了面向多个源和目的端的复杂数据流的整合。另外值得一提的是,SSIS

内容需要下载文档才能查看

同时也提供For/Foreach Loop Container来完成类似for语句的循环操作。

(2)强大的参数设置功能

SSIS的另一个特色是的参数设置功能,这一点比DTS有了明显的进步。连接参数,源与目的关联的表名或者SQL语句的条件子句,都可以通过参数来构建,甚至参数本身可以由其他参数动态赋值(通过Expression功能),这就给用户提供了非常广阔界面编程的空间,充分发挥你的想象力,就能够在可视化界面上实现复杂逻辑功能的ETL操作。

SSIS强大的参数设置功能在一定程度上简化了SSIS的Package(Package:SSIS基本的可执行单位)程序调用。

5. 典型用途 (1) 合并来自异类数据存储区的数据

Integration Services 可以连接到各种各样的数据源,包括单个包中的多个源。包可以使用 .NET 和 OLE DB 访问接口连接到关系数据库,还可以使用 ODBC 驱动程序连接到多个早期数据库。包还可以连接到平面文件、Excel 文件和 Analysis Services 项目。

Integration Services 包含一些源组件,这些组件负责从包所连接的数据源中的平面文件、Excel 电子表格、XML 文档和关系数据库中的表及视图提取数据。

然后,通常要用 Integration Services 包含的转换功能对数据进行转换。数据转换为兼容格式后,就可以将其物理合并到一个数据集中。 数据在合并成功且应用转换后,通常会被加载到一个或多个目标。Integration Services 包含将数据加载到平面文件、原始文件和关系数据库时所用的目标。数据也可以加载到内存中的记录集中,供其他包元素访问。

(2) 填充数据仓库和数据集市

数据仓库和数据集市中的数据通常会频繁更新,因此数据加载量通常会很大。

Integration Services 包含一个可直接将数据从平面文件大容量加载到 SQL Server 表和视图中的任务,还包含一个目标组件,该组件可以在数据转换过程的最后一步将数据大容量加载到 SQL Server 数据库中。 清除数据和将数据标准化

(3) 使管理功能和数据加载自动化

Integration Services 包含专为以下目的设计的任务:复制 SQL Server 数据库对象,例如表、视图和存储过程;复制 SQL Server 对象,例如数据库、登录和统计信息;使用 Transact-SQL 语句添加、更改和删除 SQL Server 对象和数据。

二 SSIS 基础

1.包概念

包(package)是SSIS项目中基本的部署和执行单元,是用于实现 Integration Services 功能以提取、转换和加载数据的对象。可以通过使用 BI Development Studio 中的 SSIS 设计器来创建包。也可以通过运行 SQL Server 导入和导出向导或 Integration Services 连接项目向导来创建包。包包括连接、

控制流元素、数据流元素、事件处理程序、变量和配置等。

以下关系图显示了一个简单包,其中包含一个带有数据流任务的控制流,而数据流任务中又包含数据流。

2. 控制流

SQL ServerIntegration Services 提供了三种不同类型的控制流元素:提供包中结构的容器、提供功能的任务以及将可执行文件、容器和任务连接为已排序控制流的优先约束。

下面的关系图显示具有一个容器和六项任务的控制流:

(1) 容器

容器为控制流中的任务提供包中结构和服务。Integration Services 包含下列容器类型,用于对任务分组以及实现重复的控制流:

? Foreach 循环容器枚举一个集合,并对该集合的每个成员重复其控

制流。

? For 循环容器重复其控制流,直到指定表达式的计算结果为 False

为止。

内容需要下载文档才能查看 内容需要下载文档才能查看

? 序列容器使您可以在容器内定义控制流的子集,并将任务和容器作

为一个单元来管理。

(2) 任务

? 数据流任务定义并运行提取数据、应用转换和加载数据的数据流。 ? 数据准备任务复制文件和目录,下载文件和数据,保存由 Web 方

法返回的数据或使用 XML 文档。

? 工作流任务与其他进程通信以运行包或程序,在包之间发送和接

收消息,发送电子邮件,读取 Windows Management Instrumentation (WMI) 数据或监视 WMI 事件。

? SQL Server 任务访问、复制、插入、删除或修改 SQL Server 对

象和数据。

? Analysis Services 任务创建、修改、删除或处理 Analysis

Services 对象。

? 脚本任务通过自定义脚本来扩展包的功能。

? 维护任务执行管理功能,如备份和收缩 SQL Server 数据库、重

新生成和重新组织索引以及运行 SQL Server 代理作业。

(3) 优先约束

优先约束将包中的可执行文件、容器和任务链接成控制流,并指定决定可执行文件是否运行的条件。可执行文件可以是 For 循环容器、Foreach 循环容器、序列容器、任务或事件处理程序。事件处理程序也使用优先约束将其可执行文件链接为控制流。

数据流 数据流任务是SSIS中的一个核心任务,大多数ETL包中,都离不开数据流任务。

数据流任务包括三种不同类型的数据流组件:源、转换、目标。

(1) 源

源是使来自不同类型的数据源的数据可供数据流使用的数据流组件。源具有一个常规输出,许多源还具有一个错误输出。有三种类型的源: ? 在您安装 Integration Services 时安装程序安装的源。

内容需要下载文档才能查看

3.

内容需要下载文档才能查看

? 可从 Microsoft 网站下载的源。

内容需要下载文档才能查看

? 在现有源没有满足您的需求时您创建的自定义源。.

(2) 转换

SQL ServerIntegration Services 转换是包的数据流中对数据进行聚合、合并、分发和修改的组件。转换还可以执行查找操作并生成样本数据集。

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

小学《综合素质》高频考点详解:文化素养之中国历史大事件(现代文明)
教资统考|小学《综合素质》高频考点详解:中国古代文学名家名著(戏曲)
小学《综合素质》高频考点详解:文化素养之中国历史原始社会
教资统考|小学《综合素质》高频考点详解:外国近代文学(一)
教资统考|小学《综合素质》高频考点详解:逻辑基础知识之概念
教资统考|小学《综合素质》高频考点详解:中国古代小说
教资统考|小学《综合素质》高频考点详解:外国现代文学(二)
教资统考|小学《综合素质》高频考点详解:信息的筛选与整合
教资统考|小学《综合素质》高频考点详解:分析文章结构,把握文章思路
教资统考|小学《综合素质》高频考点详解:外国近代文学(二)
教资统考|小学《综合素质》高频考点详解:理解阅读材料中重要句子的含意
2015年上半年教师资格统考综合素质职业道德备考指南
教资统考|小学《综合素质》高频考点详解:逻辑基础知识之推理
教师资格国考|小学《综合素质》高频考点精髓:素质教育观的基本要求
教资统考|小学《综合素质》高频考点详解:中国古代文学名家名著(诗歌)
教资统考|小学《综合素质》高频考点详解:教师的艺术鉴赏素养
教资统考|小学《综合素质》高频考点详解:世界著名的科学家(三)
教资统考|小学《综合素质》高频考点详解:逻辑推理之论证
教资统考|小学《综合素质》高频考点详解:逻辑基础知识之命题
教资统考|小学《综合素质》高频考点详解:逻辑基本规律
教资统考|小学《综合素质》高频考点详解:中外古代艺术成(建筑和园林艺术)
教资统考|小学《综合素质》高频考点详解:中国古代散文
教师资格考试小学《综合素质》高频考点提要
教资统考|小学《综合素质》高频考点详解:逻辑推理之演绎推理
教资统考|小学《综合素质》高频考点详解:外国古典文学
教资统考|小学《综合素质》高频考点详解:归纳内容要点,概括中心意思
教资统考|小学《综合素质》高频考点详解:外国文学名著
小学《综合素质》高频考点详解:写作能力之拟写标题
教资统考|小学《综合素质》高频考点详解:中外古代艺术成就(文字和书法)
小学《综合素质》高频考点详解:信息处理能力之课件设计与制作

网友关注视频

冀教版小学英语四年级下册Lesson2授课视频
外研版英语七年级下册module3 unit1第二课时
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
《小学数学二年级下册》第二单元测试题讲解
北师大版数学 四年级下册 第三单元 第二节 小数点搬家
人教版二年级下册数学
沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
沪教版八年级下册数学练习册21.3(3)分式方程P17
沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
七年级英语下册 上海牛津版 Unit5
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
北师大版数学四年级下册第三单元第四节街心广场
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
沪教版八年级下册数学练习册21.4(1)无理方程P18
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
二年级下册数学第一课
第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
二年级下册数学第二课
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
人教版历史八年级下册第一课《中华人民共和国成立》
苏科版数学八年级下册9.2《中心对称和中心对称图形》
冀教版英语三年级下册第二课
外研版英语三起5年级下册(14版)Module3 Unit2