第三章 操作题

更新时间:2023-10-03 06:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验5 查询设计

【实验目的】

1.理解查询的概念,了解查询的种类。

2.学习使用查询设计器创建单表或多表查询的方法。

3.认识查询的数据表视图、设计视图和SQL视图,掌握查询结果的查看方法。 4.掌握各种操作查询的使用方法,如参数查询,交叉表、重项、不匹配项查询。 【实验内容】 实验5-1

打开“学生选课信息.mdb”的数据库,创建如下选择查询:

1.创建名为“学生1988-2-男”的查询,查找1988年出生的2年级的男学生,显示“姓名”、“性别”和“生日”字段(提示:用year()函数获得年号);

2.创建名为“张刘”的查询,查找姓张或姓刘的教师的任课情况,显示“姓名”、“性别”和课程的“全名”字段;

3.创建名为“本月生日的学生”的查询,查看本月生日的学生,显示“姓名”、“性别”和“生日”字段,查询结果按“生日”的降序排序;

4.根据“学生”表,创建查询“女学生年龄”,查询女学生(取所有字段)并添加“实际年龄”(定义新字段数据计算规则是:实际年龄=Year(date())-Year([生日]) );

5.创建名为“学生选课成绩”的查询,显示学生的“学号”、“姓名”、“课程”及“成绩”; 实验5-2

打开“学生选课信息.mdb”的数据库,创建如下汇总查询:

1.创建名为“职称人数”的查询,统计各类职称的教师人数,显示“职称”、“人数”(注:要求以教师id为记数项);

2.创建名为“3年级学生已修课程的总学分”的查询,统计3年级学生已修课程的总学分(只有课程的成绩大于等于60分,才能取得该门课程的学分),显示“学号”、“姓名”、“总学分”。 实验5-3

打开“学生选课信息.mdb”的数据库,创建如下操作查询:

1.创建名为“3门以上不及格”的查询,将3门以上(含3门)不及格的学生记录生成一个新表,新表的名称为“生成3门以上不及格学生”,新表的字段为“学号”、“门数”)(注:要求以课程id为记数项);

2.创建一个名为“追加”的追加查询,将两门不及格的学生信息添加到“生成3门以上不及格学生”表中。

3.创建一个名为“西藏学生加分”的更新查询,将西藏学生的所有课程的成绩加上2分; 4.创建一个名为“删除低于60分”的删除查询,将“选课”表中成绩低于60分的记录删除。 实验5-4

打开“学生选课信息.mdb”的数据库,创建如下参数查询:

1.创建一个名为“输入学号”的参数查询,要求根据所输入的学号,显示“姓名”、“性别”、“生日”;

2.创建一个名为“参数成绩”的参数查询,要求按指定分数范围(分别为“最高成绩”和“最低成绩”)显示“选课”表中的所有字段的信息。 实验5-5

打开“学生选课信息.mdb”的数据库,使用\交叉表查询向导\创建名为\每班男女生人数交叉表\的查询,要求统计每班男女生人数的,查询结果如图5-1所示。

图5-1 教学信息管理的关系

实验5-6

打开“学生选课信息.mdb”的数据库,使用\查找重复项查询向导\创建名为\各种职称人数\的查询,完成对\教师\表中各种职称人数的统计,列标题显示为“职称”与“人数”。 实验5-7

用\查找不匹配项查询向导\创建名为\没有选课的学生\的查询,在“学生选课信息.mdb”的数据库中查找哪些在\成绩\表中没有他们的选课成绩的学生记录(即没有选课的学生),

只显示学号、姓名、性别三个字段。

实验6 SQL语言

【实验目的】

1.掌握SQL语言的使用方法。 2.利用SQL语句实现相关的操作。 3.能够独立写出一些较复杂的SQL语句。 【实验内容】

根据“学生选课信息.mdb”数据库中的表,使用SQL语句完成以下查询1.从“学生”表中查找计算机科学系学生的所有信息。

2.从“选课”表中查找尚未参加考试(即成绩为空值)的学生的学号、课号。 3.从“选课”表中查找每门课程的选课人数、平均分、最高分、最低分。 4.查询没有选课学生的学号与姓名。

5.查询选修了课程全名为“材料力学”的学生的学号与姓名。 【实验步骤提示】

1.打开“学生选课信息.mdb”的数据库;

2.单击“查询”选项卡,选择“新建”按钮,出现“新建查询”对话框,选择“设计视图”,单击“确定”按钮,在“显示表”对话框中单击“关闭”按钮,如图6-1所示。

“视图”切换按钮

图6-1“选择查询”界面

3.单击图6-1中的SQL“视图”按钮,进入SQL“视图”窗口,在SQL窗口中输入相应的SQL语句,如图6-2所示。

本文来源:https://www.bwwdw.com/article/42od.html

Top