实验五 查询的创建
实验目的
1. 掌握利用向导和设计器创建选择查询的方法。 2. 掌握在设计视图中创建参数查询的方法。 3. 掌握查询规则的确定方法。
4. 掌握使用向导和设计器创建交叉表查询的方法。
实验内容与步骤
1. 启动Access,打开本次实验所用的数据库“学生档案”; 2. 使用向导创建查询,要求查询出学生的学生证号、姓名、身份证号、民族和家庭收入;在对象中单击“查询”,选择使用向导查询,在字段中分别添加学生证号、姓名、身份证号、民族和家庭收入。点下一步即可完成。
3. 使用设计视图查询,要求查询出学生姓名、课程名和成绩;在对象中单击“查询”,选择使用设计视图查询。添加“学生基本信息表”、成绩档案表、课程信息表。选择姓名、分数、课程名。 命名,完成查询
4. 设计查询,要求查询出软件042班所有男生的学生证号、姓名和身高,并按学生证号的升序排序;选择设计视图查询,选择学生基本信息表和班级两张表,选择班级名称、学生证号、姓名、性别、身高字段,条件限制:班级,软件042;性别,男。选中学
生证号列,右击,弹出菜单选择升序排列
5. 查询出“计算机基础”课程成绩前3名的同学的姓名和班级;在设计视图中选择课程信息表,学生基本信息表、成绩档案表及班级。选择课程名、班级名称、姓名、分数字段,条件限制:课程名,计算机基础,右击空白部分在菜单中选择属性,限定上限值为3
6. 从学生基本信息表中查询出所有姓孙的同学的信息;选择向导查询,选择学生基本信息表,添加表中所有信息,点下一步,选择修改设计图,在姓名字段设置条件:“孙*”
7. 利用设计视图创建查询“成绩查询”,查找年龄大于等于20的且成绩在70分以上的学生的学生证号、姓名字段的信息,要求年龄由出生日期字段计算得到且无重复的显示学号、姓名字段的值; 8. 修改第3步所建查询,要求查询出所有2004级计算机网络专业的学生的成绩(学生证号中中间两位为专业代码,计算机网络专业的代码为03);
9. 建立参数查询,学生能通过输入自己的姓名,查询出自己的所有课程的成绩;
10. 设计查询,统计出各班级“计算机基础”课的平均成绩; 11. 分别统计出各班级的男女生总数;
12. 创建交叉表查询“学生成绩表”,要求列标题为课程名,行标题为学生姓名,行列交叉处为该学生此门课的成绩。
实验报告与思考
1. 对上述的第5、6、7、8、9和11步实验过程进行总结,编写实验报告;
2. 思考:若要求设计一个按性别、民族统计学生人数的交叉表查询,应怎么做?
实验六 查询的操作
实验目的
1、掌握在查询中实现计算的方法。 2、理解各类操作查询的用途。 3、掌握各类操作查询的创建方法。 4、掌握在操作查询中使用参数和表达式 实验内容
1、先打开实验所用数据库“学生档案”。
2、利用选择查询实现计算,显示出男、女生的人数,保存为“人数查询”。
3、利用选择查询实现计算,计算出各门课程的平均成绩、最高分和最底分。
4、利用选择查询实现计算,计算出每个学生的总成绩和和平均成绩。
5、利用选择查询实现计算,计算出每个班级男、女生的平均成绩。 6、利用自定义计算实现,将“计算机基础”课程的成绩提高5分显示出来,要求显示学生证号、提高后的成绩信息。
7、利用生成表查询,创建一个包含所有女生的学生证号、姓名、性别、出生日期字段信息的“学生信息”表。
8、利用生成表查询,创建一个包含所有成绩小于60分的学生的