access上机练习题.docx
《access上机练习题.docx》由会员分享,可在线阅读,更多相关《access上机练习题.docx(9页珍藏版)》请在冰豆网上搜索。
![access上机练习题.docx](https://file1.bdocx.com/fileroot1/2023-2/7/c1823d83-5dc1-436b-aac0-b17bb667865d/c1823d83-5dc1-436b-aac0-b17bb667865d1.gif)
access上机练习题
Access上机练习
一、Access的基本练习
1.学习Access的启动与退出;
2.通过上机熟悉Access的用户界面(包括Access窗口与数据库窗口的组成);
二、数据库的创建
1.在D盘上创建一个名为ABC的文件夹;
2.使用“数据库向导”的“库存控制”模板在D盘的ABC文件夹下创建一个TEST1.Mdb数据库;
3.使用“创建空数据库”的操作方法在D盘的ABC文件夹下创建一个TEST2.Mdb数据库;
4.在上述所建数据库中创建如下三张数据表
“学生”表(结构)
字段名
学号
姓名
性别
出生日期
专业
类型
文本
文本
文本
日期/时
文本
大小
4
6
2
16
“学生”表(数据)
学号
姓名
性别
出生日期
专业
2001
王云浩
男
1963年3月6日
计算机信息管理
2002
刘小红
女
1965年5月18日
国际贸易
2003
陈 芸
女
1963年2月10日
国际贸易
2101
徐 涛
男
1964年6月15日
计算机信息管理
2102
张春晖
男
1966年8月27日
电子商务
2103
祁佩菊
女
1970年7月11日
电子商务
“课程”表(结构)
字段名
课程号
课程名
学时数
学分
类型
文本
文本
数字
数字
大小
3
16
整型
整型
“课程”表(数据)
课程号
课程名
学时数
学分
501
大学语文
70
4
502
高等数学
90
5
503
基础会计学
80
4
“成绩”表(结构)
字段名
学号
课程号
成绩
类型
文本
文本
数字
大小
4
3
单精度
“成绩”表(数据)
学号
课程号
成绩
2001
501
88
2001
502
77
2001
503
79
2002
501
92
2002
502
91
2002
503
93
2003
501
85
2003
502
93
2003
503
66
2101
501
81
2101
502
96
2101
503
75
2102
501
72
2102
502
60
2102
503
88
2103
501
95
2103
502
94
2103
503
80
【操作步骤】
(1)在“数据库”窗口中,单击“对象”栏下的“表”,然后双击“使用设计器创建表”快捷方式。
(2)弹出表“设计视图”对话框,在“字段名称”列中输入字段名,在“数据类型”列中选择数据类型。
(3)在窗口下部的“字段属性”区中,利用“常规”选项卡设置字段大小。
3.将学生表的“学号”字段定为主键,课程表的“课程号”定为主键,成绩表使用学号与课程号的组合作为主键。
【操作步骤】
(1)在学生表的设计视图下,单击学号所在的行,再单击“工具栏”上的主键按钮;
(2)在课程表的设计视图下,单击课程号所在的行,再单击“工具栏”上的主键按钮;
(3)在成绩表的设计视图下,按下Shift键分别单击学号与课程号所在的行,再单击“工具栏”上的主键按钮;
4.向表中输入数据。
【操作步骤】
(1)在数据库窗口中双击要输入数据的表,进入“数据表”视图。
(2)在“数据表”视图中可进行数据的输入。
5.建立上述三个表之间的关系,在建立过程中要求选择“实施参照完整性”。
【操作步骤】
(1)按F11键切换到“数据库”窗口。
(2)单击工具栏上的“关系”按钮,打开“关系”窗口;同时出现“显示表”对话框,其中将有上述所建的三个表。
(3)分别双击“学生”表、“成绩”表与“课程”表;然后关闭“显示表”对话框。
(4)用鼠标按住“学生”表中的“学号”(主键),将其拖动“成绩”表的“学号”(外键)上;在弹出的“编辑关系”对话框中选择“实施参照完整性”,然后单击“确定”按钮。
(5)再用鼠标按住“课程”表中的“课程号”(主键),将其拖动“成绩”表的“课程号”(外键)上;在弹出的“编辑关系”对话框中选择“实施参照完整性”,然后单击“确定”按钮。
二、使用用设计视图对TEST.mdb数据库建立相关查询对象。
1.根据以下要求创建一个名为“一般选择查询”的选择查询对象。
(1)查询所有同学的有关基本信息与考试成绩。
(2)查询显示字段为:
学号、姓名、年龄、课程号、课程名、成绩。
【操作步骤】
(1)按F11键切换到“数据库”窗口。
(2)在“数据库”窗口中,单击“对象”栏下的“查询”,然后双击“在设计视图中创建查询”快捷方式,此时出现“设计”窗口与“显示表”对话框,“显示表”对话框中显示上述所建的三个数据表。
(3)分别双击三个表,将它们添加到查询“设计”窗口中作为查询数据源,然后关闭“显示表”对话框。
(4)使用设计器创建多表查询必须建立关系,如果还没有建立,则需要建立表间关系。
(5)向查询中添加字段:
分别双击要添加的字段,或使用鼠标将要添加的各个字段分别拖动到“字段”一行的不同单元格中(本例添加的字段是学号、姓名、课程号、课程名、成绩)。
(6)“年龄”信息要通过表达式计算获得(计算公式:
当前年份-出生年份):
●在字段行单击某个单元格,。
●在该单元格中键入“year(Now())-year(出生日期)”,然后将自动出现表达式1。
●将“表达式1”这几个字改成“年龄”。
(7)切换到数据表视图查看结果。
(8)选择“文件”菜单中“保存”命令,在弹出的“另存为”对话框中键入查询文件名,本例输入为“一般选择查询”,然后单击“确定”按钮。
2.根据以下要求创建一个名为“条件选择查询”的选择查询对象。
(1)查询所有1965年1月1日之后出生、高等数学成绩大于90分的女同学。
(2)查询显示字段为:
学号、姓名、性别、课程名、成绩。
【操作步骤】
(1)按F11键切换到“数据库”窗口。
(2)在“数据库”窗口中,单击“对象”栏下的“查询”,然后双击“在设计视图中创建查询”快捷方式,此时出现“设计”窗口与“显示表”对话框,“显示表”对话框中显示上述所建的三个数据表。
(3)分别双击三个表,将它们添加到查询“设计”窗口中作为查询数据源,然后关闭“显示表”对话框。
(4)使用设计器创建多表查询必须建立关系,如果还没有建立,则需要建立表间关系。
(5)向查询中添加字段:
分别双击要添加的字段,或使用鼠标将要添加的各个字段分别拖动到“字段”一行的不同单元格中(本例添加的字段是学号、姓名、性别、课程名、成绩与出生日期,但出生日期的“显示”单元格不打√)。
(6)在“准则”中设置查询条件:
●在“出生日期”的准则中键入“>1965-1-1”。
●在“课程名”的准则中键入“高等数学”。
●在“性别”准则中键入“女”。
●在“成绩”的准则中键入“>=90”。
(7)切换到数据表视图查看结果。
(8)选择“文件”菜单中“保存”命令,在弹出的“另存为”对话框中键入查询文件名,本例输入为“条件选择查询”,然后单击“确定”按钮。
3.根据以下要求创建一个名为“参数查询”的参数查询对象。
(1)要求根据用户输入的“学号”与“课程名”,查询某同学某门课程的成绩。
(2)查询显示字段为:
学号、姓名、课程名、成绩。
【操作步骤】
(1)~(5)步同上。
(6)在要作为参数字段下的“准则”单元格中创建参数查询的标志:
●在“学号”的准则中键入“[请输入学号:
]”。
●在“课程名”的准则中键入“[请输入课程名:
]”。
(7)单击工具栏上的“运行”按钮检查结果。
(8)选择“文件”菜单中“保存”命令,在弹出的“另存为”对话框中键入查询文件名,本例输入为“参数选择查询”,然后单击“确定”按钮。
4.根据以下要求创建一个名为“交叉表查询”的交叉表查询对象。
(1)要求用“学号”与“姓名”作为行标题,用课程名作为列标题,在行列交叉处显示各门课程的成绩。
【操作步骤】
(1)先创建一个多表选择查询(本题利用上述的“一般选择查询”的查询对象作为数据源)。
(2)在“数据库”窗口中,单击“对象”栏下的“查询”,然后单击“数据库”窗口工具栏上的“新建”按钮,然后在“新建查询”对话框中双击“交叉表查询向导”。
(3)在“交叉表查询向导”对话框之一中选择查询数据源(本例选择“一般选择查询”,所以先单击“视图”的“查询”单选按钮,再双击“一般选择查询”)。
(4)单击“下一步”按钮,在第2个对话框中确定用哪些字段作为行标题,本例中选择“学号”、“姓名”。
(最多只能选择3个字段)
(5)单击“下一步”按钮,在第3个对话框中确定用哪个字段作为列标题,本例中选择“课程名”。
(最多只能选择1个字段)。
(6)单击“下一步”按钮,在第4个对话框中确定每个行与列交叉点的单元格上显示什么数值,本例中选择“成绩”。
在“函数”列表中选择“求与”。
(7)单击“下一步”按钮,在第5个对话框中,指定查询名称,本例中输入为“交叉表选择查询”,
(8)然后单击“完成”按钮,显示运行结果。
5.根据以下要求创建一个名为“更新查询”的更新查询对象。
(1)要求将学时数大于80的课程学分增加1。
【操作步骤】
(1)按F11键切换到“数据库”窗口。
(2)在“数据库”窗口中,单击“对象”栏下的“查询”,然后单击“数据库”窗口工具栏上的“新建”按钮,然后在“新建查询”对话框中双击“设计视图”,在“显示表”对话框中双击“课程”表作为数据源。
(3)向查询添加所需要的字段,本例选择“学时数”、“学分”字段,前者用于设置查询准则,后者是要进行更新的字段。
(4)选择“查询”菜单中的“更新查询”命令。
(5)在“学时数”的“准则”单元格中键入“>80”;在“学分”字段的“更新到”单元格中键入“[学分]+1”。
(6)单击工具栏上的“运行”按钮,系统将会弹出一个消息框,提示是否确实要更新这些记录。
三、建立窗体操作
1.创建一个名为“学生信息”的窗体对象,具体要求如下:
(1)以数据库中的学生表为数据源,建立一个用于显示与输入学生信息的窗体。
(2)对其中的专业字段,构造一个选项组控件,专业字段提供三个选项,分别是:
计算机信息管理、国际贸易、电子商务。
默认值选为“计算机信息管理”
(3)选项组的标题设定为“专业”。
【操作步骤】
(1)按F11键切换到“数据库”窗口。
(2)在“数据库”窗口中,单击“对象”栏下的“窗体”,然后双击“在设计视图中创建窗体”快捷方式,出现“窗体”设计窗口。
(3)调整窗体大小。
(4)鼠标右键单击窗体(不要单击网格)选择“属性”命令;打开“窗体属性”对话框。
(5)在“属性”窗口中单击“数据”选项卡,在“记录源”下拉表中选择“学生表”,关闭“窗体属性”对话框。
(6)根据图示将学号、姓名、性别、出生日期字段拖动到设计网格的指定位置。
(7)创建“专业”选项组控件:
●单击“选项组”按钮,然后在窗体上单击一下,出现“选项组向导”对话框,在对话框之一的“标签名称”中输入所需的选项,分别是“计算机信息管理”、“国际贸易”与“电子商务”。
●单击下一步,在第2个对话框中,选择“是,默认选项是”再选择“计算机信息管理”
●单击下一步,再单击下一步,在第4个对话框中,选择“在此字段中保存该值”,在其后面选择“专业”。
●单击下一步,在第5个对话框中指定按钮类型,选择“选项按钮”。
●单击下一步,在第6个对话框中的请为选项组指定标题处输入“专业”。
●单击“完成”,创建完毕。
(8)切换到“窗体视图”察看效果。
(9)单击工具栏上的“保存”按钮,为新建的窗体命名并保存。