欢迎来到天天文库
浏览记录
ID:45858863
大小:811.50 KB
页数:21页
时间:2019-11-18
《SQLServer数据库应用技术实例教程 任务9 与其他数据环境进行数据转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、任务:将外部数据导入到JXGL数据库中,将JXGL数据库中的数据导出至其他格式文件,在SQLServer中进行数据复制。9.1向“高职院校教学管理系统”数据库导入数据9.2从“高职院校教学管理系统”数据库导出数据9.3使用SSIS设计器9.4知识进阶项目实训任务九与其他数据环境进行数据转换—SQLServer2005中数据的导入和导出了解SQLServer的数据导入和导出方法使用“SQLServer导入和导出向导”工具导入数据使用“SQLServer导入和导出向导”工具导出数据使用bcp实用工具进行数据的导入和导出掌握数据复制的方
2、法和过程学习目标数据的导入和导出9.1向“高职院校教学管理系统”数据库导入数据任务:向JXGL数据库导入Excel工作表中的数据,向JXGL数据库导入文本文件中的数据。9.1.1导入Excel工作表9.1.2导入文本文件数据的导入和导出在实际应用中,由于存储数据的文件格式各不相同,存储的位置不同,对数据处理的方式不同,在对数据进行集中分析时,首先需要将数据转换成同一种格式。SQLServer2005的数据转换服务,可以在SQLServer和其他异构数据库之间进行数据的导入和导出操作。导入和导出操作不仅涉及到数据的传输,还存在数据格
3、式的转换等问题。SQLServer主要提供了三种导入和导出工具:(1)导入/导出向导。(2)命令行工具BCP。(3)T-SQL命令行。数据的导入和导出数据的导入和导出9.1.1导入Excel工作表导入数据是从SQLServer的外部数据源中检索数据,然后将其插入到SQLServer表的过程。在实际应用中,采集原始数据的方式有多种,常用的如Excel工作表、文本文件、DBF格式的文件等,利用SQLServer提供的导入操作,可以完成不同格式数据的导入。向JXGL数据库导入“2007级新生信息”(Excel文件),操作步骤略。数据的导
4、入和导出9.1.2导入文本文件当使用“SQLServer导入和导出向导”导入文本文件数据时,导入过程和导入Excel工作表唯一不同的是,在“选择数据源”窗口的“数据源”下拉列表中,选择“平面文件源”即可。SQLServer2005提供了批复制程序,即bcp命令行工具,它是一个快捷的数据导入/导出工具,不需要启动任何图形管理工具。bcp基于DB-Library,能以并行的方式高效地导入/导出大容量数据,可以将数据库的表或视图直接导出,或者通过SELECTFROM语句对表或视图进行过滤后导出。bcp命令的语法格式如下:bcp{[dat
5、abase_name.][owner].]{table_name︱view_name}︱"query"}{in︱out︱queryout︱format}data_file{-m}{-f}{-e}参数:导入使用in命令完成,后跟要导入的文件名。导出使用out命令完成,后跟要导出的文件名。SQL语句导出使用queryout命令完成,与out类似,但数据源不是表或视图名,而是SQL语句。导出格式文件使用format命令完成,后跟格式文件名。数据的导入和导出使用bcp命令导入数据时,可以根据已经存在的格式文件,将满足条件的记录导入到数据库
6、中,不满足则不导入,或者设置要导入的记录数。【例9-1】将文本文件d:cj1.txt中的数据导入到学生成绩表student_grade。代码如下:EXECmaster..xp_cmdshell'bcpjxgl.student_gradeind:cj1.txt-c-T'导入数据时,也可以使用-F和-L选项来确定导入数据的记录行。若从表student_grade的第10行记录开始,到第13行结束。代码如下:EXECmaster..xp_cmdshell'bcpjxgl.student_gradeind:cj1.txt-c-F10
7、-L13-T'9.1.2导入文本文件数据的导入和导出9.2从“高职院校教学管理系统”数据库导出数据任务:从JXGL数据库导出数据到Access数据库,从JXGL数据库导出数据至文本文件。9.2.1导出数据至Access表9.2.2导出数据至文本文件数据的导入和导出9.2.1导出数据至ACCESS在“高职院校教学管理系统”中,经常需要导出大量的数据,如学生名单、学生成绩表、学籍情况统计报表、教师工作量汇总表等。使用SQLServer2005导出工具可以非常方便地进行数据的导出工作。导出“高职院校教学管理系统”中的表student_i
8、nfo至Access数据库表,操作步骤略。数据的导入和导出9.2.2导出数据至文本文件使用“SQLServer导入和导出向导”导出数据至文本文件的过程,与导出数据至Access数据库的过程基本一致。不同的是,在“选择目标”窗口中,从“目标”下拉列表
此文档下载收益归作者所有