Access 软件操作实验
一、实验目的
1.掌握创建、使用数据库的方法
2.掌握创建、使用表的方法
3.掌握设置主键的方法
4.掌握创建表间关系的基本操作
5.掌握导入外部数据的基本操作
6.掌握通过向导或设计器创建选择查询的方法
7.掌握在查询中使用条件、执行计算的方法
8.掌握通过使用SQL语句实现查询的方法
二、实验内容
1.创建文件名为Student.accdb的数据库。
2.创建“课程”表、“学生”表和“成绩”表。
3.设置主键,导入外部数据,创建表间的一对多关系。
4.通过使用向导或设计器创建选择查询。
5.通过使用SQL语句实现查询。
三、实验步骤
说明:实验中所需要的素材文件Student.xlsx在课程网页中提供下载。
1.在Access中创建一个文件名为Student.accdb的数据库,然后在该数据库中创建“课程”表、“学生”表和“成绩”表。表的结构如下:
学生表主键:学号
(1)备注型字段和文本型字段有什么不同?
(2)有效性规则和有效性文本有什么不同?
(3)数字型字段如果字段大小选择字节,其最大值、最小值分别是多少?
2.把下列学生表的数据输入到相应的表中。
学号姓名简历
2012010001 郑含因广州市广雅中学任文体委员。
4.在表中设置主键。在“学生”表中,将“学号”字段设置为主键;在“课程”表中,将“课程编号”字段设置为主键;在“成绩”表中,将“学号”和“课程编号”两个字段的组合设置为主键。主键包含的字段可以取空值吗?为什么?
5.利用数据库工具,以“学生”表和“成绩”表中的“学号”为关联字段,创建一对多关系;以“课程”表和“成
绩”表中的“课程编号”为关联字段,创建一对多关系。
在“编辑关系”对话框中,勾选“实施参照完整性”复选框有什么作用?
6.将Excel文件"Student.xls"中的学生、课程、成绩三个工作表中的数据追加到当前数据库中的学生、课程、成绩三个表中。
写出实现导入外部数据的主要操作步骤:
7.使用设计器创建一个选择查询,从“学生”表中查所有男同学的记录,要求在查询中显示“学号”、“姓名”、“性别”和“籍贯”字段。
①选择“创建”选项卡,单击“其他”选项组中的“查询设计”按钮。
②在“显示表”对话框中,双击“学生”表,将该表添加到查询中,然后单击“关闭”按钮。
③在查询设计视图窗口上方的窗格中,将“学号”、“姓名”、“性别”和“籍贯”字段分别拖到设计网格“字段”行的前四列中,从而将这些字段添加到查询中。
④在设计网格中单击“性别”字段的“条件”单元格,然后键入“男”。
⑤选择“视图”列表中的“数据表视图”或单击“结果”选项组中“运行”命令,以查看选择查询的运行结果。
⑥选择“视图”列表中的“SQL视图”,切换到SQL视图,查看创建查询时所生成的SQL语句。
⑦单击“保存”工具或直接单击“关闭”键,然后在“另存为”对话框中将查询的名称指定为“A男同学的记录”,再单击“确定”按钮。
8.使用设计器创建一个选择查询,从数据库Student.accdb的“学生”表中查姓李或陈的男同学的记录。
①选择“创建”选项卡,单击“其他”选项组中的“查询设计”按钮。
②在“显示表”对话框中,单击“学生”表,然后单击“添加”按钮,再单击“关闭”按钮。
③在查询设计窗口选取“学生”表中的全部字段,然后一起拖到查询设计网格中。
④在查询设计网格中,单击“姓名”字段的“条件”单元格,然后键入条件
表达式“Like “[李陈]*””。
⑤在查询设计网格中,单击“性别”字段的“条件”单元格,然后键入条件表达式“男”。
⑥单击“结果”选项组中“运行”命令,以查看选择查询的运行结果。
⑦选择“视图”列表中的“SQL视图”,切换到SQL视图,查看创建查询时所生成的SQL语句。
⑧单击“保存”工具,然后在“另存为”对话框中将查询的名称指定为“B姓李或陈的男同学”,再单击“确定”按钮。
9.使用设计器创建一个选择查询,从Student.accdb数据库中检索所有学生的学号、姓名、年龄和平均成绩。
①选择“创建”选项卡,单击“其他”选项组中的“查询设计”按钮。
②在“显示表”对话框中,依次双击“学生”表和“成绩”表,然后单击“关闭”按钮。
数据库管理软件access③在查询设计窗口上部,双击“学生”表中的“学号”和“姓名”字段,将这些字段添加到查询设计网格中。
④定义用于计算字段并为其指定别名:在查询设计网格中,单击第三列中的“字段”单元格,然后输入“年龄:Year(Now())-Year([出生日期])”。
⑤单击“显示/隐藏”选项组中“汇总”命令,使查询设计网格中显示“总计”行。
⑥在查询设计网格“字段”行的第四列中键入“平均成绩:成绩”,并在该列的“总计”单元格中选择“平均值”。
⑦单击“结果”选项组中“运行”命令,以查看选择查询的运行结果。
⑧选择“视图”列表中的“SQL视图”,切换到SQL视图,查看创建查询时所生成的SQL语句。
⑨单击“保存”工具,然后在“另存为”对话框中将查询的名称指定为“C学生名册”,再单击“确定”按钮。
10.创建一个SQL查询,从Student.accdb数据库中查所有入学总分高于平均入学总分的学生的学号、姓名、入学总分。
①选择“创建”选项卡,单击“其他”选项组中的“查询设计”按钮。
②在“显示表”对话框中,直接单击“关闭”按钮。
③选择“视图”列表中的“SQL视图”,切换到SQL视图,输入SQL语句:
Select 学号,姓名,入学总分 From 学生 Where 入学总分>
(Select  Avg(入学总分)  From 学生)
④单击“结果”选项组中“运行”命令,以查看选择查询的运行结果。
⑤选择“视图”列表中的“设计视图”,以查看查询的设计器界面。
⑥单击“保存”工具,然后在“另存为”对话框中将查询的名称指定为“D高于平均入学总分的学生”,再单击“确定”按钮。
11.通过使用向导或设计器创建以下查询,并写出创建查询时所生成的SQL 语句:
(1)在学生表中查籍贯是广东的所有学生信息,查询名称“E籍贯广东”。
(2)在学生表中查学号中含有“001”且不姓郑的所有学生信息,查询名称“F含001且不姓郑”。
(3)在学生表中查生日介于1994年4月16日到1994年6月16日这个日期范围内的学生的学号、姓名和年龄,查询名称“G生日”。
(4)按性别分别统计男女学生的人数及入学总分的平均值,查询名称“H男女人数及入学总分”。
(5)查选修了“程序设计基础”课程的学生学号、姓名及成绩,要求查询结果按成绩的降序次序排列,查询名称“I程序设计基础成绩”。
(6)查选修了“大学计算机基础”且成绩在80分以上的学生学号、姓名,查询名称“J大学计算机基础成绩”。
(7)查选修了“概率论与数理统计”或“数据库技术与应用”且成绩不及格的学生人数,查询名称“K不及格”。
(8)在数据库中查询每位学生学籍和学习成绩情况,包含学号、姓名、性别、课程名称、学分、修读学期、成绩字段,结果按学号升序排列,学号相同按学期升序排列,查询名称为“L学生学籍成绩表”
(9)在成绩表中计算各门课程的选修人数、平均成绩、最高成绩、最低成绩,结果按选修人数降序排列,选修人数相同则按平均成绩降序排列,查询名称“M 各门课程”。
12.使用窗体向导创建以下窗体:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。