欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    SQLServer数据库应用技术实例教程 任务9 与其他数据环境进行数据转换.ppt

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

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

    SQLServer数据库应用技术实例教程 任务9 与其他数据环境进行数据转换.ppt

    任务:任务:任务:任务:将外部数据导入到将外部数据导入到JXGLJXGL数据库中,将数据库中,将JXGLJXGL数据数据库中的数据导出至其他格式文件,在库中的数据导出至其他格式文件,在SQL ServerSQL Server中进中进行数据复制。行数据复制。9.1 9.1 向向“高职院校教学管理系统高职院校教学管理系统”数据库导入数数据库导入数据据9.2 9.2 从从“高职院校教学管理系统高职院校教学管理系统”数据库导出数数据库导出数据据 9.3 9.3 使用使用SSISSSIS设计器设计器9.4 9.4 知识进阶知识进阶项目实训项目实训任务九任务九任务九任务九 与其他数据环境进行数据转换与其他数据环境进行数据转换与其他数据环境进行数据转换与其他数据环境进行数据转换 SQL Server 2005SQL Server 2005中数据的导入和导出中数据的导入和导出了解SQL Server的数据导入和导出方法使用“SQL Server导入和导出向导”工具导入数据使用“SQL Server导入和导出向导”工具导出数据使用bcp实用工具进行数据的导入和导出掌握数据复制的方法和过程学习目标学习目标数据的导入和导出数据的导入和导出 9.1 9.1 向向“高职院校教学管理系统高职院校教学管理系统”数据库导入数数据库导入数据据 任务:任务:向JXGL数据库导入Excel工作表 中的数据,向JXGL数据库导入文本 文件中的数据。9.1.1 导入Excel工作表9.1.2 导入文本文件数据的导入和导出数据的导入和导出在实际应用中,由于存储数据的文件格式各不相同,存储的位置不同,对数据处理的方式不同,在对数据进行集中分析时,首先需要将数据转换成同一种格式。SQL Server 2005的数据转换服务,可以在SQL Server和其他异构数据库之间进行数据的导入和导出操作。导入和导出操作不仅涉及到数据的传输,还存在数据格式的转换等问题。SQL Server主要提供了三种导入和导出工具:(1)导入/导出向导。(2)命令行工具BCP。(3)T-SQL命令行。数据的导入和导出数据的导入和导出数据的导入和导出9.1.1 9.1.1 导入导入ExcelExcel工作表工作表导入数据是从SQL Server 的外部数据源中检索数据,然后将其插入到SQL Server表的过程。在实际应用中,采集原始数据的方式有多种,常用的如Excel工作表、文本文件、DBF格式的文件等,利用SQL Server提供的导入操作,可以完成不同格式数据的导入。向JXGL数据库导入“2007级新生信息”(Excel文件),操作步骤略。数据的导入和导出数据的导入和导出9.1.2 9.1.2 导入文本文件导入文本文件当使用“SQL Server导入和导出向导”导入文本文件数据时,导入过程和导入Excel工作表唯一不同的是,在“选择数据源”窗口的“数据源”下拉列表中,选择“平面文件源”即可。SQL Server 2005 提供了批复制程序,即bcp命令行工具,它是一个快捷的数据导入/导出工具,不需要启动任何图形管理工具。bcp基于DB-Library,能以并行的方式高效地导入/导出大容量数据,可以将数据库的表或视图直接导出,或者通过SELECT FROM语句对表或视图进行过滤后导出。bcp命令的语法格式如下:bcp database_name.owner.table_nameview_namequery inoutqueryoutformatdata_file -m-f -e 参数:参数:导入使用in命令完成,后跟要导入的文件名。导出使用out命令完成,后跟要导出的文件名。SQL语句导出使用queryout命令完成,与out类似,但数据源不是表或视图名,而是SQL语句。导出格式文件使用format命令完成,后跟格式文件名。数据的导入和导出数据的导入和导出使用bcp命令导入数据时,可以根据已经存在的格式文件,将满足条件的记录导入到数据库中,不满足则不导入,或者设置要导入的记录数。【例9-1】将文本文件d:cj1.txt中的数据导入到学生成绩表student_grade。代码如下:EXEC master.xp_cmdshell bcp jxgl.student_grade in d:cj1.txt -c -T 导入数据时,也可以使用-F和-L选项来确定导入数据的记录行。若从表student_grade的第10行记录开始,到第13行结束。代码如下:EXEC master.xp_cmdshell bcp jxgl.student_grade in d:cj1.txt-c-F 10-L 13-T 9.1.2 9.1.2 导入文本文件导入文本文件数据的导入和导出数据的导入和导出 9.2 9.2 从从“高职院校教学管理系统高职院校教学管理系统”数据库导出数数据库导出数据据 任务:任务:从JXGL数据库导出数据到Access数据 库,从JXGL数据库导出数据至文本文件。9.2.1 导出数据至Access表9.2.2 导出数据至文本文件数据的导入和导出数据的导入和导出9.2.1 9.2.1 导出数据至导出数据至ACCESSACCESS在“高职院校教学管理系统”中,经常需要导出大量的数据,如学生名单、学生成绩表、学籍情况统计报表、教师工作量汇总表等。使用SQL Server 2005导出工具可以非常方便地进行数据的导出工作。导出“高职院校教学管理系统”中的表student_info至Access数据库表,操作步骤略。数据的导入和导出数据的导入和导出9.2.2 9.2.2 导出数据至文本文件导出数据至文本文件使用“SQL Server导入和导出向导”导出数据至文本文件的过程,与导出数据至Access数据库的过程基本一致。不同的是,在“选择目标”窗口中,从“目标”下拉列表中选择“平面文件目标”即可。使用bcp实用工具导出数据至文本文件,基本语法如下:EXEC master.xp_cmdshell bcp 库名.dbo.表名out d:文件名.txt-c-q-Sservername-Usa-P 【例9-2】将表student_info导出至student_info.txt。代码如下:EXEC master.xp_cmdshell bcp jxgl.dbo.student_info out d:student_info.txt-c-q-S(local)-U sa-P 也可以在MS-DOS窗口中以命令行运行bcp命令,导出表sutdent_info至文本文件sutdent_info.txt。其中:其中:-S是SQL服务器名。-U是用户名。-P是登录密码。如果连接目标没有密码就空着。提提示示:还可以使用.NET 访问接口和 ODBC 作为数据源。方法是在SSMS中连接到数据库引擎服务器类型,展开数据库列表,选择一个数据库,右击,在快捷菜单中选择“任务”“导入数据”(或“导出数据”)命令。数据的导入和导出数据的导入和导出 9.3 9.3 使用使用SSISSSIS设计器设计器 任务:任务:使用SSIS工具对JXGL数据库中的数据进行导入/导出操作。数据的导入和导出数据的导入和导出9.3 9.3 使用使用SSISSSIS设计器设计器SSIS实际上是SQL Server 2005的一个全新组件,它提供了构建企业级数据整合应用程序所需的功能和性能。SSIS 设计器有单独的设计界面,用于在包中生成控制流、数据流和事件处理程序。通过SSIS设计器,可访问对话框、窗口和向导,用它们向包添加功能和高级功能,及对包进行故障排除。使用SSIS设计器前,需要打开现有的Integration Services项目或创建新项目。在Business Intelligence Development Studio(商业智能可视化开发工具)中创建新项目时,该项目中会自动添加新包。1创建新包 (操作步骤略)2使用SSIS设计器可以完成以下任务:在包中构造控制流或数据流。将事件处理程序添加到包及包对象。查看包内容,在运行时查看包的执行进度。数据的导入和导出数据的导入和导出9.3 9.3 使用使用SSISSSIS设计器设计器SSIS设计器的设计界面有四个固定选项卡,其中的三个选项卡分别用于生成包控制流、数据流和事件处理程序,而“包资源管理器”选项卡用于查看包的内容。(1)“控制流”选项卡。该选项卡构造包中的控制流。(2)“数据流”选项卡。如果包中含有数据流任务,可以将数据流添加到包。(3)“事件处理程序”选项卡。该选项卡构造包中的事件。(4)“包资源管理器”选项卡。(5)“进度/执行结果”选项卡。3启动“SQL Server导入和导出向导”:操作步骤略。数据的导入和导出数据的导入和导出 9.4 9.4 知识进阶知识进阶 任务:任务:了解SQL Server 2005关于数据复制的概念、类型及基本设置,熟悉实现数据复制的操作步骤。9.4.1 关于数据复制 9.4.2 建立和使用数据复制数据的导入和导出数据的导入和导出9.4.19.4.1 关于数据复制关于数据复制 SQL Server 2005中,数据的复制发布是指在分布式数据库系统中将数据、数据库对象从一个数据库复制或分发到另一个数据库,从而在数据库之间保持数据的同步和一致性。此外,SQL Server复制还可以使数据得以在整个企业内发布,在各个位置之间复制数据以及自动同步不同数据副本之间的更改。1数据复制的类型 (1)快照复制。(2)事务性复制。(3)合并复制。数据的导入和导出数据的导入和导出2数据复制类型的选择在实际应用中可以根据应用程序的需要,在拓扑中使用一种或多种复制类型。选择复制类型取决于多种因素,包括实际复制环境、要复制的数据类型和数量、是否在订阅服务器上更新数据等。每种复制类型通常都开始于发布服务器和订阅服务器之间的已发布对象的初始同步。一些初始同步可以由带有“快照”的复制执行,该快照为发布所指定的所有对象和数据的副本。快照在创建之后便被传递到订阅服务器。对于某些应用程序,只需快照复制即可;对于其他一些类型的应用程序,后续数据更改应随着时间而增量式地传递到订阅服务器,某些应用程序也需要更改从订阅服务器传递到发布服务器。事务性复制和合并复制为各种类型的应用程序提供了若干选项。9.4.19.4.1 关于数据复制关于数据复制 数据的导入和导出数据的导入和导出数据的导入和导出数据的导入和导出3复制代理复制使用许多称为代理的独立程序执行与跟踪更改。默认情况下,复制代理作为SQL Server代理安排的作业运行,必须运行SQL Server代理,这些作业才能运行。可以从SQL Server复制监视器和SSMS 对复制代理进行管理。(1)SQL Server代理。(2)快照代理。(3)日志读取器代理。(4)分发代理。(5)合并代理。9.4.19.4.1 关于数据复制关于数据复制 数据的导入和导出数据的导入和导出9.4.2 9.4.2 建立和使用数据复制建立和使用数据复制 1执行复制的过程 执行复制的过程会因选择的复制类型和选项的不同而有所区别。复制过程一般包括三个步骤:配置复制和发布数据、创建和初始化订阅、同步数据。2实现复制的方法 在SQL Server 2005中,实现和管理复制的方法有:使用SSMS、编程接口和其他Windows组件。数据的导入和导出数据的导入和导出项目实训项目实训项目实训项目实训 1实训题目实训题目 “销售合同管理系统”数据库中数据的导入和导出。2实训目的实训目的(1)掌握从文本文件、Excel中加载数据到数据库的方法。(2)掌握从数据库导出数据到Excel、文本文件的方法。3实训内容实训内容(1)使用命令导出数据表department到文本文件department.txt。(2)使用SSMS将部门信息表(deparment)中的数据导出到 Excel,文件名为department.xls。(3)使用T-SQL编写代码,删除部门表department中的数据,将 Excel文件depart-ment.xls中的数据导入到该表中。(4)使用T-SQL编写代码,实现删除部门表department中的数据,将文本文件department.txt的数据导入到该表中。数据的导入和导出数据的导入和导出数据的导入和导出数据的导入和导出

    注意事项

    本文(SQLServer数据库应用技术实例教程 任务9 与其他数据环境进行数据转换.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开