数据(库)的导出数据的导入课件

上传人:我*** 文档编号:141795318 上传时间:2020-08-12 格式:PPT 页数:61 大小:1.07MB
返回 下载 相关 举报
数据(库)的导出数据的导入课件_第1页
第1页 / 共61页
数据(库)的导出数据的导入课件_第2页
第2页 / 共61页
数据(库)的导出数据的导入课件_第3页
第3页 / 共61页
数据(库)的导出数据的导入课件_第4页
第4页 / 共61页
数据(库)的导出数据的导入课件_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《数据(库)的导出数据的导入课件》由会员分享,可在线阅读,更多相关《数据(库)的导出数据的导入课件(61页珍藏版)》请在金锄头文库上搜索。

1、数据(库)的导出 数据的导入,第七讲 数据库的导入导出,7.1数据的导出 数据的导出是一个SQL Server数据库中的数据导出到其他格式的数据库中,例如导出到Access数据库、FoxPro数据库等。导出数据时,首先要创建一个Access数据库或FoxPro数据库,然后利用SQL Server提供的数据导入与导出向导工具,将SQL Server数据库的数据导出到该数据库中。,1创建Access数据库,导出SQL Server数据之前,首先在Access 2000中建立一个文件名为access_market.mdb的空白数据库,以便接受来自SQL Server数据库的数据。 步骤: (1)在A

2、ccess 2000中新建一个数据库,并将其命名为access_market,如图所示。,如图:,(2)在数据库窗口中,双击“使用设计器创建表”选项,如图所示。,(3)在如图所示的表设计器窗口中,设置表的字段名称、数据类型及其他选项等。 如图:,(4)单击“保存”按钮,并以表名access_customers保存。 (5)用同样的方法,创建数据库表access_goods,access_orders等。 此时,数据库access_market.mdb创建完成。 注意 新建的Access数据库可以是一个空数据库,因此步骤(2)(5)可以省略。,2导出数据,利用SQL Server数据库导入/导出

3、向导把SQL Server数据库的数据导出到Access数据库中。下面以market数据库为例,把其中的数据导出到access_market数据库中。 步骤 (1) 启动数据导入与导出工具。选择“开始程序Microsoft SQL Server导入和导出数据”命令,出现如图所示的向导程序的欢迎画面,在此单击“下一步”按钮。,如图:,(2)当出现如图所示的“选择数据源”对话框时,在“数据源”下拉式列表框中选择“用于SQL Server的Microsoft OLE DB提供程序”或“Microsoft ODBC Drive for SQL Server”。 (3)在“服务器”框中输入或选择SQL

4、Server服务器的名称,并选择SQL Server服务器的登录方式,可以选择使用Windows NT身份验证,也可以选择使用SQL Server身份验证模式。如果选择后一种模式,还需要在“用户名”文本框中输入登录时使用的用户账户名称,然后在“密码”文本框中输入登录密码。,创建数据库,(4)单击“刷新”按钮,使所选服务器上的所有数据库出现在“数据库”下拉列表中,然后选择要导出的SQL Server数据库。在本例中选择了“market”数据库。如果需要对源数据库OLE DB驱动程序的进程选项进行设置,单击“高级”按钮,并在“高级连接属性”对话框中设置有关选项,然后单击“下一步”按钮。,(5)选择

5、目标数据库。当出现如图所示的“选择目的”对话框时,在“目的”下拉列表框中选择目的数据库的格式。在这个列表中有文本文件、Access数据库、Excel数据库、Visual FoxPro数据库等选项,这里选择Microsoft Access数据库格式。 (6)在“文件名”文本框中输入目的数据库的文件名和路径,在本例中,所选择的Access数据库文件名为“access_market.mdb”。,(7) 选择整个表或部分数据进行复制。在如图所示的对话框中,选择下列选项之一: 若要把选定数据库中的源表或视图复制到目标数据库中,选择“从源数据库复制表和视图”选项。 若只想使用一个查询将指定数据复制到目标数

6、据库中,选择“用一条查询指定要传输的数据”选项。 本例选第一项,单击“下一步”按钮。,(9)选择来源表。在如图所示的对话框中列出了来源数据库中所包含的表,可以从中选择一个或多个表作为来源表,为此在“源”列中选定相应的复选框即可。选择一个来源表以后,就会在“目的”列中显示出目标表的名称,默认时与源表名称相同,但也可以更改为其他名称。选择来源表以后,单击“下一步”按钮。,选择来源表,(9)转换数据并存储为DTS包。当出现如图所示的“保存、调度和复制包”对话框时,在“时间”区域中选择“立即执行”复选框,以便在完成数据导出选项设置以后立即执行数据转换操作;在“保存”区域中选择“保存DTS包”复选框,并

7、选择“SQL Server”选项,以便将DTS包保存到SQL Server中,以后要重复执行该操作时,只需执行DTS包即可。接着,单击“下一步”按钮。,(10)保存DTS包。由于在上一步操作中选择了保存DTS包,此时出现“保存DTS”的对话框,如图所示。图中在“名称”文本框中指定DTS包的名称,在“描述”文本框中输入对此DTS包的说明性文字,此外还可以设置使用这个DTS包时的登录密码以及其他选项。知道“用户密码”只可以执行包不能修改包,知道“所有者密码”则可执行和修改包,接着,单击“下一步”按钮。,如图:,(12)完成设置。至此,向导程序已经收集到数据转换所需要的各项参数,这些参数在如图所示的

8、画面中汇总列出。由于已经设置了立即执行数据转换,单击“完成”按钮后,将开始执行数据转换操作。 (13) 数据转换全部完成以后,单击“确定”按钮,然后单击“完成”按钮。 通过上述操作,SQL Server数据库中的表被导出到Access数据库。在Access2000中打开该数据库,便可以查看这些表。,在数据导出的过程中,还创建了一个DTS包,在SQL Server企业管理器中展开“数据转换服务”文件夹,然后单击“本地包”节点,便可以在详细信息窗格中看到这个DTS包的各项信息。 如果要执行数据转换操作,在SQL Server企业管理器中右击DTS包,然后选择“执行包”命令。,前面我们讲的是将数据库

9、导出到Access中,接下来,我们讲解将某个数据表导出到access数据库中。,(1)选取要导出的表,右键,选取导出数据。,步骤,(2)同样地也是进入导入导出数据向导的对话框,点击下一步,进入选择数据源(同前面), 再点击下一步,进入目的选择的对话框。,步骤,(3)在这个对话框中,要先选择目的,我们选择Microsoft Access,然后在文件名这一项中,点击旁边的省略号图标,选择我们先建立的access_market.mdb文件。,(4)接下来就是如何导出数据的方式选择了。再点击下一步。即可完成将某个表导出。,步骤,如果在导出方式中选取第二种导出方式,也就是用一条查询指定要导出的数据。在这

10、里我们可以自己写查询语句,也可点击查询生成器,通过指定字段、及查询值来让系统生成查询语句,这就是导出成功后,选取第二种导出方式所得到的文件。如结果。我们打开结果,可以看到表中只有满足条件的记录。,这就是“结果”文件的记录。,如果选择第三个选项,即“在SQL SERVER之间复制数据库对象和数据”,则会弹出如右边图所示对话窗口,注意两种操作方式的不同第一种,只是复制了表,而其他的数据库对象,如用户,索引等都没有被复制第三种,可复制所有的数据库对象。大家可以通过在源数据库中创建一个用户,然后分两次导出,检查两种方式下用户对象是否被复制过来了。,7.2数据的导入,数据的导入是将其他格式的数据转换为S

11、QL Server格式的数据。如:把Access,Excel,FoxPro或其他格式的数据导入到SQL Server数据库中。下面以Excel数据格式转换为SQL Server数据格式为例来介绍数据导入的过程。,1创建Excel电子表格文件,在导入数据之前,首先在Excel 2000中建立一个文件名为excel_sql.xls的电子表格文件,以便把该文件中的数据导入到SQL Server数据库中。 步骤: (1) 在Excel 2000中创建第一个工作表,在工作表中输入学生资料,字段名包括学号、姓名、性别、班级、通讯地址、电话等,并输入相应的资料,同时工作表取名为“学生资料”,如图所示。,如图

12、:,(2)在第二个工作表中,输入学生成绩,字段包括学号、姓名、语文、数学、物理、英语,并输入相应的数据,同时该工作表命名为“学生成绩”,如图所示。如图:,(3) 在第三个工作表中,输入专业学制,字段包括学号、姓名、专业、学制、备注,并输入相应的数据,同时该工作表命名为“专业学制”,如图所示。 (4) 单击“保存”按钮,并以文件名excel_sql保存。 此时,电子表格文件excel_sql.xls创建完成。 如图:,2导入数据,利用SQL Server数据导入/导出向导,把电子表格文件中的数据导入到SQLServer数据库中。把已经建立的电子表格文件excel_sql.xls中的数据导入到SQ

13、L Server数据库中,其中SQL Server数据库中的数据库名称为excel_sql.mdf。 步骤: (1) 启动数据导入与导出工具。进入企业管理器,右击数据库节点,选择所有任务/导入数据,然后在该向导程序的欢迎画面中单击“下一步”按钮。,(2)选择一个来源数据库。当出现如图所示的“选择数据源”对话框时,在“数据源”下拉列表框中选择Microsoft Excel 97-2000选项。 如图,(3)在“文件名”框中输入来源数据的电子表格文件名和路径,或者单击该文本框右边的浏览按钮,然后从磁盘上选择一个电子表格,使其文件名和路径出现在此“文件名”框中。在本例中,选择前面创建的excel_s

14、ql.xls文件。设置完成后,单击“下一步”按钮。,(4) 选择一个目标数据库。当出现如图所示的“选择目的”对话框时,在“目的”下拉列表框中选择“用于SQL Server的Microsoft OLE DB提供程序”或“Microsoft ODBC Drive for SQL Server”选项。,(5)在“服务器”框中输入或选择SQL Server服务器名称并选择SQL Server服务器的登录方式。可以选择使用Windows NT身份验证模式,也可以选择使用SQL Server身份验证模式。如果选择后一种验证方式,还需要在“用户名”框中输入登录时使用的用户账户名称并在“密码”框中输入登录密码

15、。 (6)单击“刷新”按钮,使所选服务器上的所有数据库出现在“数据库”下拉式列表框中,然后从中选择要接受数据的SQL Server数据库。如果SQL SERVER中还没有创建数据库,可以选择“新建”。本例中选择的是已在SQL SERVER中创建的“excel_sql”数据库。,(7)如果要对目标数据库OLE DB驱动程序的进程选项进行设置,单击“高级”按钮,然后在“高级连接属性”对话框中设置有关选项。设置完成单击“下一步”按钮。,(8)在对话框中选择整个表或部分数据进行复制: 若要把选定电子表格文件中的所有工作表或部分工作表复制到目标数据库中,选择“从源数据库复制表和视图”选项。, 若只想使用

16、一个查询将指定数据复制到目标数据库中,选择“用一条查询指定要传输的数据”选项。 (9) 本例选第一项,单击“下一步”按钮。选择来源表。在如图所示的对话框中列出了来源电子表格文件中所包含的工作表,可以从选择一个或多个工作表作为来源表,为此在“源”列中选定相应的复选框即可。选择一个来源表以后,就会在“目的”列中显示出目标表的名称,默认时与源工作表名称相同,但也可以更改为其他名称。本例中选择全部工作表作为来源表,同时目标表名称分别为“学生资料”、“学生成绩”和“专业学制”。,点击最左边的复选框,则表示选择该表。,从Excel电子表格数据格式转换到SQL Server数据格式时,目标库字段名和源工作表字段同名,目标库数据类型是根据源工作表数据类型自动转换为SQL Server的数据类型,字段宽度取默认大小或取最大宽度。若要修改目标库中表的字段名、数据类型、数据大小等选项时,单击目标表名后的“转换”按钮,此时出现“列映射和转换”对话框,如图所示。,如图:,(11)设置立即执行数据转换,并存储为DTS包。 当出现如图所示的对话框时,在“时间”区域中选择“立即执行”复选框,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号