【文档说明】数据库系统11--数据转换服务课件.ppt,共(46)页,1.375 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92459.html
以下为本文档部分文字说明:
第11讲数据转换服务(1)一、概述二、使用DTS移植数据本节主要参考书目:章立民编著.SQLServer2000完全实战---数据转换服务(DTS).中国铁道出版社.2002.6.一、概述1DTS概述数据
传输服务(DateTransformationServices简称DTS),是数据库的开发人员的一个梦想.它可以在任意数据源之间移动数据,并在移动的过程中对数据进行清洗.在建立了数据仓库的结构之后,接下来最具挑战性的任务就是
如何将数据迁移至数据仓库中.数据仓库必须要容纳多个异构数据源的数据,因此数据必须经过检验、净化、转换与迁移四道处理程序才能顺利移入.SQLServer提供了DTS这项技术来帮助你完成这些任务.DTS通常用于将数据移动到SQLServer,
但实际上它可以方便地在几乎所有的数据源之间移动数据,例如,可以用DTS将数据从dBase移动到Foxpro.DTS应用不仅仅局限于数据仓库和OLAP,在其他的数据处理操作中,DTS也扮演相当重要的角色.简言之,DTS的主要任务可以分为三大类:导入与导出数据
;转换数据(检验净化与重整数据);转换数据库对象.从本质上说,DTS是一种用于连接不同数据源,并定义移动数据的方法的图形化工具.利用图形界面或者简短的代码,它还可以在数据转换期间对数据进行操作、测试或者转换.DTS还提供了在调度数据移植任务时所需
的绝大多数管理功能,包括FTP、E-mail和日志.所有上述特性使得DTS成为完成下列任务的理想工具:◇数据转换和移植任务◇合并来自不同数据源的数据◇数据仓库的抽取转换装载任务◇数据模式的升级和转换◇按照调度计划从其他数据源采集数据鉴
于DTS如此多才多艺,SQLServer中多个向导中都使用了DTS.”复制数据库向导”和”导入/导出向导”实际只是创建和执行了DTS包.学习DTS的一个捷径就是用系统提供的多个向导创建DTS包,然后去仔细研究它们所创建的那些包.2DTS包的
特性你可以将数据转换操作所涉及的各项处理整合至一个单元中,以便使数据转换更加自动化,而此单元就是所谓的DTS包.DTS包的功能非常强大,它赋予设计者宽广的自定义与扩充空间,使得极复杂的转换操作也能在有条理的规划下平顺地完成.此外,SQLServer2000提供各种弹性的方式来执行DTS
包,你可以视情况选择最合适的方式来执行.DTS包是由下列四种元素组合而成.---DTS连接:指定要如何连接至数据源与数据目的,并保存连接信息以建立连接.---DTS任务:定义数据转移的任务项目(可作为包中单一步骤)
.一包可内含多个DTS任务.---DTS转换:设置源字段中的数据如何变化以复制到目的字段中,是字段层次级转换.---DTS包工作流:意指包所含各项目必须按特定的逻辑顺序来执行.需使用’步骤’和’优先级条件约束’来定义执行流程.建立数据转换任务的
常用方法有两种:---DTS导入/导出向导:它提供一个交互式的简单方法建立包.但不能编辑现有的包.---DTS设计器:是一个图形界面工具,易学易用,功能强大,可完整地控制和管理DTS包,并执行复杂的数据转移任务.两者的调用都在企业管理器中左边树状目录的’数据转换服务’节点上.二、
使用DTS移植数据●建立数据转换任务建立数据转换任务的步骤:---右键单击’数据转换服务’,选’新建包’项,在设计器中左边’连接’栏中左键拽过来2个数据库图标.以建立数据源与数据目的的连接.---点击‘任务’栏中的’数据转换服务’图标,选
定’数据源连接’和’数据目的连接’,在两者之间出现一条有向直线,表示’数据转换任务’.---在直线上右击,选’属性’项,进行设置.如下图所示.例1(P392)利用数据转换的方法将数据库pubs的表dbo.authors移动到数据库Northwind中去.此
方法是在所有任务项中’导出数据’.演示例2(P399)设计一个DTS包,完成下面功能:(1)从SQLServer服务器的Northwind数据库中查询出所有每单位价格超过50美元产品的相关信息.(2)将这些信息传输到另一个数据库pubs中,在该数据库中建立一个新表来
存储这些信息.演示时,两个数据源都要是新建连接.演示例3将文本文件DTS1表转换到一个新建表中.演示例4将文本文件DTS2表转换到一个新建表中,并进行字段转换.图示过程见下页.演示点击<数据转换服务>的’+’号在<本地包>右键,选<新建包>1左键点击<连接>的’数据’图标,拽到设计板面.2点击
此处,在列表中选择文本文件源驱动3点击此处,给出文件路径位置点击<属性>,填写相应的项点选此处,再点<下一步>点<完成>再引入数据集为目的集,填写各项点此处<数据转换任务>点此处设置数据源点此处设置数据目的连接好直线后,右键单击它,选<属性>
数据源已连接好,可点击<预览>查看在<目的>中选<创建>,即建新表创建新表后,选<转换>在要转换的线上单击,再点<新建>选此项点击是选<属性>,可查看源列,目的列在此处修改代码修改完代码,可点<测试>点一些
<确定>等点击是,然后回到设计窗口点此处保存包,然后回到企业管理器在保存的新建包5上右键单击,选<执行包>例5将Northwind数据库中Employees表转换为另一个表,将其列BirthDate数据改为年龄值.演示其实,世上最温暖的语言,“不是我爱你,而是在一起。”所
以懂得才是最美的相遇!只有彼此以诚相待,彼此尊重,相互包容,相互懂得,才能走的更远。相遇是缘,相守是爱。缘是多么的妙不可言,而懂得又是多么的难能可贵。否则就会错过一时,错过一世!择一人深爱,陪一人到老。一路相扶相持,一路心手相牵,一路笑对风雨。在平凡的世界,不
求爱的轰轰烈烈;不求誓言多么美丽;唯愿简单的相处,真心地付出,平淡地相守,才不负最美的人生;不负善良的自己。人海茫茫,不求人人都能刻骨铭心,但求对人对己问心无愧,无怨无悔足矣。大千世界,与万千人中遇见,只是相识的开始,只有彼此真心付出,以心交心,以情换情,相知相惜,才能相伴美好的一生,一路
同行。然而,生活不仅是诗和远方,更要面对现实。如果曾经的拥有,不能天长地久,那么就要学会华丽地转身,学会忘记。忘记该忘记的人,忘记该忘记的事儿,忘记苦乐年华的悲喜交集。人有悲欢离合,月有阴晴圆缺。对于离开的人,不必折磨自己脆弱的生命,虚度了美好的朝夕;不必让心
灵痛苦不堪,弄丢了快乐的自己。擦汗眼泪,告诉自己,日子还得继续,谁都不是谁的唯一,相信最美的风景一直在路上。人生,就是一场修行。你路过我,我忘记你;你有情,他无意。谁都希望在正确的时间遇见对的人,然而事与愿违时,你越渴望的东西,也许越是无情无义地弃你而去。所以美好的愿望,就会
像肥皂泡一样破灭,只能在错误的时间遇到错的人。岁月匆匆像一阵风,有多少故事留下感动。愿曾经的相遇,无论是锦上添花,还是追悔莫及;无论是青涩年华的懵懂赏识,还是成长岁月无法躲避的经历……愿曾经的过往,依然如花芬芳四溢,永远无悔岁月赐予的美好相遇。其实,人生之路的每一段相遇,都是一笔财富
,尤其亲情、友情和爱情。在漫长的旅途上,他们都会丰富你的生命,使你的生命更充实,更真实;丰盈你的内心,使你的内心更慈悲,更善良。所以生活的美好,缘于一颗善良的心,愿我们都能善待自己和他人。一路走来,愿相亲
相爱的人,相濡以沫,同甘共苦,百年好合。愿有情有意的人,不离不弃,相惜相守,共度人生的每一个朝夕……直到老得哪也去不了,依然是彼此手心里的宝,感恩一路有你!感谢您对文章的阅读跟下载,希望本篇文章能帮助到您,建议您下载后自己先查看一遍
,把用不上的部分页面删掉哦,当然包括最后一页,最后祝您生活愉快!