应用题 考生文件夹
    考生文件夹下存在一个数据库文件'samp2.accdb',里面已经设计好表对象'tCourse'、'tSinfo'、'tGrade'和'tStudent',试按以下要求完成设计:
问答题     创建一个查询,查找并显示'姓名'、'政治而貌'、'课程名'和'成绩'4个字段的内容,所建查询命名为'qT1'。
 
【正确答案】步骤1:打开'samp2.accdb'数据库,在【创建】功能区的【查询】分组中单击'查询设计'按钮,系统弹出查询设计器。在【显示表】对话框中分别双击'tStudent'、'tCourse'、'tGrade'表,关闭【显示表】对活框,分别双击'tStudent'表的'姓名'、'政治面貌'字段,'tCourse'的'课程名'字段,'tGrade'表的'成绩'字段。 步骤2:单击'运行'按钮。单击快速访问工具栏中的'保存'按钮,保存输入文件名'qT1'。单击'确定'按钮,关闭'qT1'查询视图。 答案考生文件夹
【答案解析】
问答题     创建一个查询,计算每名学生所选课程的学分总和,并显示'姓名'和'学分',其中'学分'为计算出的学分总和,所建查询命名为'qT2'。
 
【正确答案】步骤1:在【创建】功能区的【查询】分组中单击'查询设计'按钮,系统弹出查询设计器。在【显示表】对话框中分别双击'tStudent'、'tCourse'、'tGrade'表。关闭【显示表】对话框,单击【显示/隐藏】分组中的上的'汇总'按钮。双击'tStudent'表的'姓名',在其所对应的'总计'行内选择'Group By'。双击'tCourse'表'学分'字段,在该字段左侧单击定位光标输入标题'学分:',在其对应的总计行选择'合计'。 步骤2:单击'运行'按钮。单击快速访问工具栏中的'保存'按钮,保存输入文件名'qT2'。单击'确定'按钮,关闭'qT2'查询视图。
【答案解析】
问答题     创建一个查询,查找年龄小于平均年龄的学生,并显示其'姓名',所建查询命名为'qT3'。
 
【正确答案】步骤1:在【创建】功能区的【查询】分组中单击'查询设计'按钮,系统弹出查询设计器。在【显示表】对话框内添加'tStudent'表,关闭【显示表】对话框。双击'tStudent'表'姓名'、'年龄'字段,在'年龄'字段对应的条件行内输入:<(SELECT avg([年龄])from tStudent)。Select是SQL中的语句,考生如果对SQL语句不熟的话,要结合课本熟练掌握。注意:'年龄'在此作为条件字段不需要显示。单击'年龄'所在'显示'行。去掉显示选中状态。 步骤2:单击'运行'按钮。单击快速访问工具栏中的'保存'按钮,保存输入文件名'qT3'。单击'确定'按钮,关闭'qT3'查询视图。
【答案解析】
问答题     创建一个查询,将所有学生的'班级编号'、'姓名'、'课程名'和'成绩'等值填入'tSinfo'表相应字段中,其中'班级编号'值是'tStudent'表中'学号'字段的前6位,所建查询命名为'qT4'。
 
【正确答案】步骤1:在【创建】功能区的【查询】分组中单击'查询设计'按钮,系统弹出查询设计器。在【显示表】对话框内添加'tCourse'、'tGrade'、'tStudent'表。关闭【显示表】对话框。单击【查询类型】分组中的'追加'按钮,在'追加'查询对话框中输入'tSinfo'表名。单击'确定'按钮关闭对话框。 步骤2:在字段行的第一列内输入标题'班级编号:',然后输入计算班级编号的运算式:left([tStudent.学号],6);再依次双击'tStudent'表的'姓名'、'tCourse'表的'课程名'、'tGrade'表的'成绩'字段。 步骤3:单击'运行'按钮。单击快速访问工具栏中的'保存'按钮,保存输入文件名'qT4'。单击'确定'按钮,关闭'qT4'查询视图。关闭'samp2.accdb'数据库。
【答案解析】(1)本题考查多表查询,考生要掌握能满足多表查询的条件。(2)本题不但考查多表查询,还考查查询中的计算。这里要求考生掌握查询计算中的常用方法以及表达。(3)本题考查条件查询,在条件中要计算平均年龄。(4)本题考查追加表查询,在数据库应用中'追加'查询大多用于数据分离,是Access数据库中非常有用的查询方式。