《数据库及其应用》实验报告3版.docx
《《数据库及其应用》实验报告3版.docx》由会员分享,可在线阅读,更多相关《《数据库及其应用》实验报告3版.docx(16页珍藏版)》请在冰豆网上搜索。
![《数据库及其应用》实验报告3版.docx](https://file1.bdocx.com/fileroot1/2022-11/30/450407b3-4aa1-499e-8392-a814591fc4b0/450407b3-4aa1-499e-8392-a814591fc4b01.gif)
《数据库及其应用》实验报告3版
《数据库及其应用》实验报告
实验序号:
B0901000-03 实验项目名称:
数据交换
学 号
姓 名
专业、班
实验地点
指导教师
时间
一、实验目的及要求
1.了解什么是Access的外部数据,理解Access与外部数据交换的意义和作用。
2.理解在Access数据库系统中使用外部数据的两种方法及特点:
链接、导入。
3.掌握导出数据库中表或查询对象到文本文件和EXCEL的方法。
4.掌握从文本文件和EXCEL表导入到表的方法。
二、实验设备(环境)及要求
PC机,Windows7,Access2010,学生管理数据库
三、实验内容要求
(将操作过程写在表格后)
(一)导出操作
1.在“教学管理”数据库中创建一个查询并保存。
查询的名称为“学生成绩单”。
查询的结构为:
学号、姓名、专业、课程号、课程名、成绩。
2.将“学生成绩单”查询导出为文本文件,字段值之间用逗号作为分隔符,文本型数据不要加引号。
文本文件要包括字段名。
3.将“学生成绩单”查询导出到桌面EXCEL文件“学生成绩表”中。
写出以上操作的主要过程。
(二)导入操作
1.将上面实验产生的文本文件导入教学管理数据库中作为表对象。
命名为“学生成绩单”。
并为各字段列指定合适的类型。
2.上面实验产生的EXCEL文件“学生成绩表”导入教学管理数据库中作为表对象。
命名为“学生成绩表”。
并为各字段列指定合适的类型。
产生表后,指定学号、课程号为主键。
写出以上操作的主要过程。
四、回答问题
1.什么是Access的外部数据?
2.简述不同软件进行数据导入、导出的意义。
3.对于Access来说,导入和链接有什么异同点。
4.在向文本文件导出时,怎样做到只导出数据而不导出字段名?
5.可以将表对象或查询对象导出,能否将外部数据导入为查询?
若要导入到查询,Access会怎样做?
五、分析讨论
(根据实验写出一些心得或分析等)
六、教师评语
1.按时完成实验;
2.实验内容和过程记录完整;
3.回答问题完整、正确;
4.有实验的心得或讨论;
5.实验报告的撰写认真、格式符合要求,没有抄袭行为。
签名:
周晓华
日期:
2011.6
成绩
本实验的各项操作步骤如下。
三、实验内容要求
(一)导出操作
1.在“教学管理”数据库中创建一个查询并保存。
查询的名称为“学生成绩单”。
查询的结构为:
学号、姓名、专业、课程号、课程名、成绩。
在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”。
将学生表、专业表、课程表、成绩表加入设计视图。
在QBE界面中“字段”栏选中“学号”、“姓名”、“专业名”、“课程号”、“课程名”和“成绩”字段显示。
设计完成,运行查询。
单击工具栏保存按钮,弹出“另存为”对话框,输入“优秀学生”,单击“确定”按钮。
2.将“学生成绩单”查询导出为文本文件,字段值之间用逗号作为分隔符,文本型数据不要加引号。
文本文件要包括字段名。
打开数据库,在数据库窗口中选择要导出的查询“学生成绩单”,单击右键,在弹出的快捷菜单中选择“导出”命令。
在“导出”对话框中选择指定的文件类型“文本文件”,然后单击“导出”命令按钮,完成导出过程。
在第一个对话框中选择单选框“带分隔符——用逗号或制表符之类的符号分隔每个字段”。
在第二个对话框中,选择“逗号”分隔符,选择“第一行包含字段名称”选项,在“文本识别符”中选择“﹛无﹜”。
最后在对话框中单击“完成”按钮,弹出已完成“学生成绩单”导出的提示。
3.将“学生成绩单”查询导出到桌面EXCEL文件“学生成绩表”中。
打开数据库,在数据库窗口中选择要导出的查询“学生成绩单”,单击右键,在弹出的快捷菜单中选择“导出”命令。
在“导出”对话框中选择要导出的Excel数据类型。
选择要导出的目的文件夹,可用复选框选择“带格式保存”和“自动保存”。
单击“导出”命令按钮,完成导出过程。
写出以上操作的主要过程。
(二)导入操作
1.将上面实验产生的文本文件导入教学管理数据库中作为表对象。
命名为“学生成绩单”。
并为各字段列指定合适的类型。
在数据库窗口表对象界面,选择“外部数据”→“文本文件”→“导入”命令;或在空白处单击右键,在弹出的快捷菜单中选择“导入”命令,启动“导入”对话框。
在“导入”对话框中选择“文本类型”为“文本文件”,然后选中要导入的对象“学生成绩单”,单击“确定”按钮,弹出“导入文本向导”对话框。
在第一个对话框中,选择单选框“带分隔符——用逗号或制表符之类的符号分隔每个字段”。
在第二个对话框中,选择“逗号”分隔符,选择“第一行包含字段名称”选项,在“文本识别符”中选择“﹛无﹜”。
点击高级更改代码页
让access添加主键
选定名称
完成。
2.上面实验产生的EXCEL文件“学生成绩表”导入教学管理数据库中作为表对象。
命名为“学生成绩表”。
并为各字段列指定合适的类型。
产生表后,指定学号、课程号为主键。
在数据库窗口表对象界面,选择“外部数据”→“excel”→;
在“导入”对话框中选择“文本类型”为Excel,然后选中要导入的对象“学生成绩单”,单击“确定”按钮,弹出“导入文本向导”对话框。
选择显示命名区域
在第一个对话框中,选择“第一行包含列标题”。
指定字段选项
选定主键
指定名称
完成
写出以上操作的主要过程。
四、回答问题
1.什么是Access的外部数据?
答:
凡是不在当前Access数据库中存储,在其他数据库或程序中的数据称为外部数据。
2.简述不同软件进行数据导入、导出的意义。
答:
导入文件操作实际上是将外部文件存储格式转换为Access表格式,再将外部文件的内容复制到Access表中保存。
Access从外部导入数据时,并不删除或破坏外部文件。
当Access向外部文件导出时,原有的Access对象没有被删除或破坏,产生的是原对象的一个副本。
导出是一种重要的功能。
数据库可以有效地存储数据、具有强大的查询功能。
而其他软件也有其自身优势,导出可以利用其他软件的优势,来对数据库中的数据进行处理。
3.对于Access来说,导入和链接有什么异同点。
答:
链接是在Access中以数据的当前文件格式(即保持原文件格式不变)使用外部数据。
导入是对外部数据制作一个副本,并将副本移动到Access中,在Access系统中使用。
运用链接方式使用其他应用程序中的数据,并和其他应用程序共享数据文件。
这种方式下,Access可以使用和修改其他程序中建立的数据文件(如Excel表中的数据),而不改变原有数据文件的存储格式。
使用链接方式的最大缺点是不能运用Access进行表之间的参照完整性(除非链接的就是Access数据库)这一强大的数据库功能。
用户只能设置非常有限的字段属性,不能对导入表添加基于表的规则,也不能指定主键等操作。
Access的数据导入功能能够将外部数据源从物理上放入一个新的Access表中。
Access在导入时,自动把数据从外部数据源的格式转换为Access数据表的格式,并复制到Access中,以后使用这些数据就在Access中使用。
导入的数据被转换为Access表,所以,导入的数据可以对其修改结构、改变数据类型,改变字段名,设置字段属性,也可以对导入表加上基于表的规则,指定主键等操作。
4.在向文本文件导出时,怎样做到只导出数据而不导出字段名?
答:
在导出文本向导中,选择取消“第一行包含字段名称”即可。
5.可以将表对象或查询对象导出,能否将外部数据导入为查询?
若要导入到查询,Access会怎样做?
答:
可以。
①打开数据库,鼠标指向空白处,单击鼠标右键,在弹出的快捷菜单中选择“导入”命令;或单击“文件”菜单下“获取外部数据”中的“导入”命令。
打开“导入”对话框。
②在对话框中选择要导入的数据库文件。
单击“导入”命令按钮,或双击要导入的数据库文件。
打开“导入对象”对话框。
并单击对话框中的“选项”命令按钮。
③选择“表”选项卡,再选择要导入的查询和附加选择项。
④单击“确定”按钮。
在当前数据库中就导入了选择的数据库对象。