Access实践报告.docx
- 文档编号:16557856
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:72
- 大小:876.33KB
Access实践报告.docx
《Access实践报告.docx》由会员分享,可在线阅读,更多相关《Access实践报告.docx(72页珍藏版)》请在冰点文库上搜索。
Access实践报告
《数据库及其应用》
实践报告
学号:
姓名:
完成日期:
2015年8月1日
河南科技大学实践课
一、实验目的及要求
1.1能熟练掌握Access2010的启动、退出,以及操作界面和操作方法。
1.2能够理解关系模型的基本概念。
1.3能够完成简单的数据库概念设计、逻辑设计和物理设计。
1.4能够熟练建立数据库文件、表对象和关系。
1.5能够熟练掌握基本SQL语言,能够在Access中进行一般的SQL查询。
1.6能够运用SQL对数据库进行更新。
1.7能够熟练掌握不同软件之间的数据交换。
二、实验设备(环境)及要求
PC机,Windows7,Office2010(主要是Access2010)
实验参考教材:
《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。
(以下简称《实验教程》)
三、实验内容及记录
实验项目1:
熟悉Access的启动和退出,熟悉Access的界面
1.启动Access
练习不同的Access的启动方法。
答:
(1)单击“开始”按钮,选择“搜有程序”
|MicrosofOffice|MicrosoftAccess2010
菜单
项。
(2)双击Access桌面快捷方式(若没有快捷方式可事先创建)
(3)打开“计算机”窗口,找到要操作的Access数据库文件,双击。
2.退出Access
练习不同的Access的退出方法。
答:
(1)单击Access主窗口关闭按钮。
(2)选择“文件”选项卡单击,在Backstage视图中选择“退出”项。
(3)单击Access主窗口左上角图标,选择“控制菜单”中“关闭”项。
(4)按Alt+F4组合键。
3.观察并了解Access用户界面
答:
不同方式启动进入Access,其界面有所差异。
通过“开始”按钮或桌面Access快捷方式启动进入
Backstage视图;通过
Access数据库文
件关联则直接进入Access数据库窗口。
Access用户界面主要由三个组件组成:
河南科技大学实践课
功能区。
Backstage视图。
导航窗格。
(1)观察Backstage视图:
不同方式进入Backstage视图,注意其差别。
答:
MicrosoftOfficeBackstage视图是用于对文档执行操作的命令集。
打开一个文档,并单击“文件”选项卡可查看Backstage视图。
在Backstage视图中可以管理文档和有关文档的相关数据:
创建、保存和发送文档,检查文档中是否包含隐藏的元数据或个人信息,设置打开或关闭“记忆式键入”建议之类的选项,等等。
(2)观察功能区:
了解组成功能区的选项卡。
答:
操作截图如下:
最初的功能区的选项卡分别为:
“开始”“创建”“外部数据”“数据库工具”
(3)观察导航窗格。
各种对象的显示组合。
答:
操作截图如下:
导航窗格中,单击每个选项卡就会出现相应的对象的组合。
4.Access选项及其设置
在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。
在该窗口可设置
河南科技大学实践课
默认文件夹等。
可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。
答:
进入“选项”对话框窗口,设置各种项目如下图所示:
#.回答问题
(1)启动Access一般有几种方法?
答:
启动Access一般有3种方法,分别是
①单击“开始”按钮,选择“搜有程序”|MicrosofOffice|MicrosoftAccess2010菜单
项。
②双击Access桌面快捷方式(若没有快捷方式可事先创建)
③打开“计算机”窗口,找到要操作的Access数据库文件,双击。
(2)按键退出Access,对应的键是什么?
答:
按键退出Access对应的快捷键是Alt+F4
(3)几种方式进入Backstage视图?
答:
①直接启动Access进入Backstage视图
②打开已有的数据库文件,单击菜单栏上的“文件”按钮进入Backstage视图
③在“文件”选项卡上选择“新建”命令,即出现新建数据库的Backstage视图界面
(4)最初功能区有哪几个选项卡?
河南科技大学实践课
答:
功能区的选项卡分别为:
“开始”“创建”“外部数据”“数据库工具”
(5)如何隐藏导航窗格?
答:
利用导航窗格上的“百叶窗开/关”按钮进行隐藏和显示导航窗格。
(6)更改Access默认文件夹怎样操作?
答:
①选择“工具”→“选项”菜单命令,打开“选项”对话框。
②单击“常规”选项卡,在“默认数据库文件夹”文本框中输入所需的保存路径。
③单击“确定”按钮即可。
(7)怎样在“快速访问工具栏”中添加“复制”按钮图标?
答:
在功能区单击鼠标右键,选择“自定义快速访问工具栏”,选中“复制”按钮添加到
“快速访问工具栏”中。
实验项目2:
进行数据库设计,完成表的创建、关系定义及完整性
设置,输入数据及操作数据
1.学习数据库设计的方法
按照《实验教程》中实验2、实验3的内容,认真分析、了解数据库设计中概念设计、逻辑设计、物理设计的意义及基本方法。
实验过程截图如下:
河南科技大学实践课
2.创建数据库文件
按照《实验教程》中实验3的内容,创建文件夹、数据库文件。
步骤:
(1)在E盘上建立“test”文件夹
(2)启动Access进入Backstage视图,选择“新建”命令,接着在中间窗格中选择“空数据库”,单击窗口右下侧“文件名”栏右边的文件夹浏览的按钮,打开“文件新建数据库”对话
框,选择E盘,“test”文件夹,在“文件名”栏输入“项目管理”,单击“确定”按钮。
(3)返回Backstage视图。
单击“创建”按钮,空数据库“项目管理”建立起来了。
3.使用表设计视图,完成所有表的创建
写出创建表的基本步骤,并附上截图(详细写出1个表的设计过程即可)
表的创建方法
步骤:
(1)进入Access窗口,单击功能区的“创建”标签,选择“创建”选项卡
(2)单击“表设计”按钮,启动表设计视图,如图所示
河南科技大学实践课
(3)在设计视图中按照表的设计定义各字段的名称,数据类型,并设置字段属性等。
(4)定义主键,索引,设置表的属性等。
如图所示
(5)最后对表命名保存
4.定义表之间的关系
当所有表都定义好后,通过建立关系实现表之间的引用完整性。
写出完整的操作步骤(重复操作可省略),并附上截图。
步骤:
(1)选择“数据库工具”选项卡,单击“关系”按钮。
如图所示
河南科技大学实践课
(2)在“关系”窗口中右击,弹出快捷菜单,然后选择“显示表”命令,弹出“显示表”对话框。
如图所示
(3)在“显示表”对话框中选中需要创建关系的表,添加到“关系”窗口中。
如图所示
(4)从父表中选中被引用字段拖动到字表对应的外键字段上,并在“编辑关系”对话框按照要求选择相应的复选框。
如图所示
河南科技大学实践课
(5)最后完成关系的创建。
如图所示
5.有效性规则与有效性文本
根据表的物理设计,在创建表时,定义有效性规则属性和有效性文本。
步骤:
(1)点击Access右下方设计视图选项卡,进入数据表设计视图
(2)在编辑视图中选中要编辑的字段,最后进编辑框中设置器有效性规则和有效性文本。
如图所示
河南科技大学实践课
6.设置格式属性与输入掩码属性
按照《实验教程》实验4,设置有关格式、输入掩码属性。
步骤:
在“教师”表中,由于“工号”是6为文本,第一位是字母,后5位由
在“教师”表设计视图中选中“工号”字段,定义“输入掩码”字段属性的值“
图所示:
0-9
数字组成,因此
L0000”,如下
7.设置查阅选项
按照《实验教程》实验4,设置查阅选项。
写出实验步骤,并附截图。
为“项目”表中的“项目类别”定义查阅控件绑定步骤如下:
(1)进入“项目”表设计视图,选中“项目类别”字段,单击“查阅”选项卡。
(2)在“显示控件”栏中选择“列表框”,在“行来源类型”栏中选择“值列表”
河南科技大学实践课
(3)在“行来源类型中”输入“国家级重点;国家级一般;校级”。
如图所示
(4)最后单击工具栏中的“保存”按钮,即可使用查询列表用于输入。
8.数据表视图下数据记录的显示与操作
根据《实验教程》附录的数据,练习记录的添加、修改、删除数据操作。
练习数据表视图中的各种操作。
进入数据表视图对教师信息进行添加、删除、修改的操作。
步骤:
(1)添加记录,利用数据表视图进行记录输入操作,选择“新纪录”标记,然后输入
记录。
输入的数据应该满足各种完整性要求。
(2)要修改表中的数据,选中直接修改即可
(3)删除表中的数据,在数据表视图中左侧的“记录选定器”上选中该记录,单击右键,
在快捷菜单中选择“删除记录”命令,或按“Delete”键删除记录。
#.回答问题
(1)什么是实体码?
它在转换为关系模型后成为关系的什么?
答:
用来唯一确定或区分实体集中每一个实体的属性或属性组合成为实体码,或称为实体标识符。
转化成关系模型之后成为关系的“键”
(2)在本实验中,如果允许一名教师指导多个项目,答:
在ER图中教师与学生的对应关系变为1:
n
ER
图和关系有何变化?
河南科技大学实践课
(3)1:
1联系、1:
n联系、m:
n联系转换为关系时是如何处理的?
答:
①1:
1的联系,一般不必单独成为一个关系模型,即给联系取一个关系模式名,与联系相关的各实体的码成为该关系模式的属性,联系自身的属性成为该关系模式其余的属性。
②1:
n的联系,一般不必单独成为一个关系模式,可以将它与联系中的n方实体转化成的
关系模式合并
③m:
n的联系必须单独成为一个关系模式,不能与任何一方实体合并
(4)数据库表结构设计,属于数据库设计中的什么步骤?
答:
属于数据库设计中的“逻辑设计”步骤
(5)Access存储数据时,用到几个数据库文件?
扩展名是什么?
答:
Access存储数据时一个数据库保存在一个文件中,文件的扩展名位
accdb
(6)在表结构设计中,应该包含哪些内容?
答:
在表结构设计中应包含:
字段名、数据类型、字段属性(字段大小、有效性规则、索引、主键)
(7)在本实验设计中,共使用了哪些数据类型?
不同类型对宽度如何规定?
答:
运用文本,时间,数字
(8)定义表之间的关系时,“实施参照完整性”的意义是什么?
在“编辑关系”对话框中选中或者撤销“级联更新相关字段”复选框,对于数据表的操作有何影响?
答:
实施参照完整性—这样在子表中添加或更新数据时,Access将检验子表新加入的外键
值是否满足参照的完整性,如果外键值没有与之对应的主键值,Access将拒绝添加或更新数据。
(9)建立表的关系,是否要求发生关系的两个字段必须同名?
答:
表之间的联系字段可以不同名,但必须在数据类型和字段属性设置上相同。
(10)如何输入学生的照片?
答:
学生照片类型应为OLE对象,输入OLE对象方法为:
利用“剪切”或“复制”将对
象放置在“剪贴板”中,然后在输入记录的“OLE对象”型字段上右击,弹出快捷菜单,快捷
菜单中选中“粘贴”命令,则将对象保存在表中。
(11)定义表时,设置“有效性文本”字段属性有何作用?
答:
“有效性文本”属性允许用户指定提示的文字,所以“有效性文本”属性与配套使用。
如果用户不定义“有效性文本”属性,Access将提示默认文本。
(12)可以采用查阅方法输入的字段类型有哪些?
绑定查阅列表框控件进行输入,如果不点击其中的值,而是输入不同的值,是否可以输入?
如果一定要使输入的值限定在列表框的值的范围内,应该如何实现?
答:
可采用查阅向导输入的数据为“文本”,“数字”,“是否”3种类型的字段。
如果不点击其中的值,也可以输入不同的值。
如果一定要是输入的值限定在列表框的范围内,可以“查阅
向导”对话框中选中“是否要将条目限于选择?
”复选框,如下图所示。
河南科技大学实践课
(13)若为“专业”表的“学院编号”字段设计“查阅”控件。
数据从“学院”表中来,显示“学院编号”和“学院名称”两列数据,采用列表框。
写出设计过程。
答:
①在设计视图中打开“查阅”选项卡,在“显示控件”属性设置为“列表框
②在“行来源类型”属性设置为“表/查询”
③将“行来源”属性设置为“学院”
④.将“绑定列”属性设置为1,该列将对应“学院”表中第一列学院编号
⑤将“列数”属性设置为2,这样在数据表视图中将显示两列
如下图所示
(14)在数据表浏览展开子表时,可以最多展开多少层子表?
若要同时展开每条记录的的子表,应该如何操作?
河南科技大学实践课
答:
作为关系的父表,在浏览时如果想同时了解被其他表的引用情况,可以再数据表视图
中单击记录左侧的展开指示器查看相关子表。
展开之后展开指示器会变成折叠的指示器。
最多可以展开7层子表。
当多个子表需要选择查看的子表,多层主/子表课逐层展开。
如下图所示
实验项目3:
SQL视图中表达式练习
1.进入SQL视图及在不同视图间切换
按照《实验教程》实验5操作,熟悉不同视图切换。
2.不同类型数据的表达式运算
在SQL视图中分别输入以下命令,分别进入数据表视图查看结果。
写出各命令结果。
对于参数自己输入数据。
SELECT-5.12^2+(17mod3);
运行结果:
SELECT"Hello"+",World!
",LEFT("清华大学出版社",2)+RIGHT("清华大学出版社",3);
运行结果:
SELECT"你毕业的年份是",VAL(LEFT([你的学号],2))+4;
运行结果:
河南科技大学实践课
SELECT"现在是"+STR(YEAR(DATE()))+"年","现在的时间是:
"+CSTR(TIME());
运行结果:
SELECT"张三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000;
运行结果:
#.回答问题
(1)有哪几种方式可进入“
SQL
视图”?
如果用“记事本”编写了
SQL
语句,是否可以
在
SQL
视图中使用?
如何操作?
答:
①单击“查询设计”按钮,进入界面,在查询功能区右下角单击“
计视图切换到SQL视图界面。
SQL
SQL”视图按钮,将设
河南科技大学实践课
③在记事本中编写的SQL粘贴到SQL视图的编辑区中
语句可以直接在
SQL
视图中使用,复制记事本中的
SQL
语句再
(2)为什么不能在数字常量前加“¥”或“
$”符号表示币值常量?
“¥”或“
$”有何作
用?
答:
Access事先规定了数字运算符用来对数字型或货币型数据进行运算,运算的结果也是数字型数据或货币型数据。
“¥”或“$”用来表示货币的单位,在定义“货币“型字段的”格式“属性中使用。
实验项目4:
使用SQL命令进行查询和操作
1.练习SQL查询的SELECT语句
按照《实验教程》实验6,练习SQL-SELECT查询,查看查询结果。
(1)查询“学院”、“专业”、“学生”完整数据在SQL视图中输入:
SELECT学院.*,
FROM(学院
专业.*,学生.*
INNERJOIN专业
ON
学院.学院编号
=专业.学院编号
)INNER
JOIN学生ON专业.专业编号=学生.专业编号;
(2)查询“工商管理”专业所有女生的信息。
在SQL视图中输入:
SELECT专业名称,学生.*
FROM
WHERE
学生INNERJOIN
专业.专业名称
专业ON="工商管理
学生.专业编号=
"AND学生.性别
专业.专业编号
="女";
河南科技大学实践课
(3)查询作为“项目负责人”的学生的学号、姓名、性别。
保存为负责人查询在SQL中输入:
SELECT学生.学号,学生.姓名,学生.性别
FROM学生INNERJOIN项目分工ON学生.学号=项目分工.学号WHERE项目分工.分工="负责人";
单击“文件”选项卡,选择“保存”,在“另存为”对话框中输入保存名称“项目负责人查询”
2.练习SQL的创建表、插入、更新、删除操作语句
按照《实验教程》实验6,练习SQL的相关命令,查看结果。
(1)在教师表中添加一个新教工的信息
(2)将“校级”项目的经费增加1000元
河南科技大学实践课
(3)创建“已结项项目”表,包括:
项目编号、项目名称、项目类别、指导老师工号、负责人学号。
3.写出实现以下功能的SQL语句
(1)查询“专业”表,显示开设的所有专业涉及的专业类别。
步骤:
选择“创建”→“查询设计”,在窗口右下角的视图切窗口中切换
在设计视图中输入SQL语句:
SQL
视图
(2)查询各专业学生的人数。
步骤:
①选择“创建”→“查询设计”,在窗口右下角的视图切窗口中切换
②在设计视图中输入SQL语句:
SQL
视图
河南科技大学实践课
(3)统计没有参与项目的学生人数。
步骤:
①选择“创建”→“查询设计”,在窗口右下角的视图切窗口中切换
②在设计视图中输入SQL语句:
SQL
视图
#.回答问题
(1)不命名保存查询,与将查询保存为查询对象有何区别?
查询对象有什么作用?
答:
不命名保存的查询,创建好之后可以直接运行查看运行结果,但是不能在关闭之后反复查看同一个查询,需要反复查看同一个查询需要保存为查询对象。
保存为查询对象以后既可以反复打开同一个查询,也可以作为其它数据库操作与表类似的数据源。
(2)上述实验中,插入“已结项项目”表的命令是否可以省略字段列表?
为什么?
答:
不可以省略字段列表
(3)删除“已结项项目”的命令的条件为什么没有比较对象?
河南科技大学实践课
实验项目5:
使用交互方式进行查询和操作
1.进入查询设计视图进行交互式选择查询设置
按照《实验教程》实验7,练习可视交互方式的选择查询。
查看对应的SQL命令。
查询专业表,显示开设的所有专业涉及的学科门类。
步骤:
通过显示表对话框,将“专业”表加入设计视图
在设计网格中“字段”栏选择“专业类别”字段,并勾选“显示”显示栏
因为该字段的值有重复,因此进入“属性表”对话框,选择“唯一值”属性为“是”
2.进行交叉表查询
按照《实验教程》实验
7,练习可视交互方式的交叉表查询。
查看对应的
SQL
命令。
将学生的“学号”和“姓名”作为行标题,“项目编号”作为列标题,“分工”最为交叉数
据,生成交叉表
步骤:
(1)在查询设计视图,添加“学生”、“项目分工”表。
在设计窗格中添加“学号”“姓名”
“项目名称”“分工”字段。
(2)单击“交叉表”按钮,添加“总计”栏和“交叉表”栏,在“交叉表”栏设置“学号”“姓名”作为行标题,“分工”作为“值”,在“总计”栏设置分工为“First”。
这样交叉表查询就设计完毕。
河南科技大学实践课
运行查询,查询效果如下所示
3.生成表查询操作
按照《实验教程》实验8,练习可视交互方式的生成表查询。
查看对应的SQL命令。
将实验6第2项实验中“已结项项目”的处理通过生成表方式完成
步骤:
(1)进入查询设计视图,添加“项目”和“项目分工”表。
设置“项目编号、项目名称、指导老师工号、学号、是否结项”字段并设置相应的条件
(2)然后单击“生成表”按钮,弹出“生成表”对话框,输入生成表名称,单击“确定”按钮,运行查询,将结果被保存到当前数据库中。
河南科技大学实践课
4.删除、更新查询操作
按照《实验教程》实验
8,练习可视交互方式的删除、更新查询。
查看对应的
SQL命令。
将“校级”项目经费增加步骤:
1000元操作
(1)在设计视图中添加“项目”表,单击“更新”按钮,设计创个增加“更新到”栏。
(2)添加“经费”字段,然后在“更新到”栏中输入“[项目].[经费]=1000”
(3)添加“项目类别”字段,在“条件”栏中输入“校级”,设计完成,如图所示
(4)单击“运行”按钮运行查询
河南科技大学实践课
#.回答问题
(1)将本实验切换到SQL视图,
答:
选择“创建”→“查询设计”,在窗口右下角的视图切窗口中切换
SQL
视图,在设
计视图中输入相应的SQL语句,如下所示
①SELECT项目.项目名称,项目.指导教师工号,项目分工.学号,项目分工.分工,项目.
是否结项
FROM项目INNERJOIN项目分工ON项目.项目编号=项目分工.项目编号WHERE(((项目分工.分工)="负责人")AND((项目.是否结项)=True));
②UPDATE项目SET项目.经费=[项目].[经费]+1000
WHERE(((项目.项目类别)="校级"));
(2)深入体会交叉表查询的作用,简述交叉表查询的实质意义。
为什么本实验的交叉表只添加了两个表?
答:
交叉表查询是一种特殊的汇总查询,是一种非常实用的查询功能。
交叉表中储存的数据是两部分联系产生的值,就可以将发生联系的两部分分别作为列标题,行标题,将联系的值作为交叉值,从而生成了交叉表查询。
本实验交叉表查询的数据只涉及到两个表。
(3)在交叉表设置时,作为行标题的字段最多可以设置几个?
作为列标题和交叉值的字段最多可以设置几个?
答:
交叉表的内容可以通过另外一种方式来输出显示。
可指定源表的一个或多个字段作
为行标题,一个字段作为列标题,一个字段作为交叉值的来源
(4)删除查询或更新查询如果需要通过其他表的条件实现,如何在设计视图中实现?
答:
删除查询或更新查询如果需要通过其他表的条件实现,可以在设计视图中的属性表中进行具体选择。
实验项目6:
数据交换
1.导入操作
(1)写出将附录中的“学院”表数据导入到“项目管理”数据库中的步骤。
件方式)
(通过文本文
步骤:
①打开“项目管理”数据库,在“外部数据”选项卡的“导入并链接”组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 实践 报告