SSIS从理论到实战,再到应用
一,是什么(What?)
1.SSIS是Microsoft SQL Server Integration Services的简称,是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台.
以上的这段文字来自于百度,脱离这个概念,我一直再思考如何向普通人解释SSIS这一套体系:我觉得我自己解释很有可能不到位,所以特意去知乎里面问了这个问题:
貌似没有很好的效果,我所理解的SSIS是这样的:
一个强壮的肌肉男,能搬运很多的货物(数据),能做到大部分人能做到的事情(特别是2008加入了脚本任务后,可以运行.net 3.5的功能),最最主要的,他的就是一个搬运工(服务对象是数据)。效率和功能强壮性,错误处理都是相当的优秀的。
二,为什么(why?)
为什么要学习SSIS,这样的学习有啥好处,在我看来,短时间内你所学习的这样的一个体系几乎很少能直接产生很大的经济效益,因为在我查看51job搜索关于ssis的工作,发现都是至少需要3-5年的工作经验,又或者你必然具备DW(data wirehouse)的经验,显然在付出相同的时间学习这样的东西后,不免有点入不敷出的感觉;但我从反方面来举一个例子:
1.这有可能是你一次产生质的飞跃的机会,从一个纯码农转成BI从业人员,SSIS可能让你快速对这个行业感兴趣并且投入到里面
2.BI的薪资并不是普通的C#码农所能企及的(^_^没错,这一点而也是我投入到BI的一个原因)。
三,如何学习(How?)
首先你得有这样的环境,包括
1.sql server business intelligence development studio (2008版) (在安装的sql server 2008的时候选中)
2.sqlserver 2008 R2
其次,你得有一颗闲心,因为冰冻三尽非一日之寒冷,在这个教程的系列我打算共享一套商业价值比较高的SSIS架构体系(如果你能坚持到后面的话),然后有一定的英语基础,因为我发现比较好的SSIS教程都是来自于国外的,如果你总是以“我没那个闲心和英语打交道”的心态的话,你虽然能很快速的学习,但是日后的进一步提高我就不能断言了。
问题:
1.你为什么要写这个系列?
答:我是因为做了一个项目后发觉BI的前(薪)景(资)不(很)错(高),所以我打算把以前自己做项目时突击SSIS重新梳理一次,当然也想更好的与大家交流
2.看这个系列博文有什么好处?
答:本次博文分三个系列,学习,实战,应用,到了第三个环节,我打算拿出我在公司自己学习到的SSIS框架与大家分享,大家一起学习
3.如何学习比较快速?
答:我在csdn上看过一句话,书看千行不如手敲一行,手敲千行不如单步一行,看书,学习,实践,记录,总结,反思如此仿佛,这样的效果最好,就算是练《葵花宝典》也需要一个切JJ的过程,所以没有所谓的快速。
4.博主是不是很闲?
答:目前看来是这样,这个BI项目刚做完,刚好有时间来总结之前学习的东西。