考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好“tStud”和“tScore”两个表对象。试按以下要求完成设计: (1)创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为“s data,”,所建查询命名为“qSt

admin2010-11-13  12

问题 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好“tStud”和“tScore”两个表对象。试按以下要求完成设计:
    (1)创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为“s data,”,所建查询命名为“qStudl”;
    (2)建立“tStud”和“tSeore”两表之间的一对一关系;
    (3)创建一个查询,查找并显示数学成绩不及格的学生的“姓名”、“性别”和“数学”三个字段内容,所建查询命名为“qSmd2”;
    (4)创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩是计算数学、计算机和英语三门课成绩的平均值,所建查询命名为“qStud3”。
  注意:不允许修改表对象“tStud”和“tSeore”的结构及记录数据的值;选择查询只返回已选课的学生的相关信息。

选项

答案(1)【操作步骤】 步骤1:双击打开“samp2.mdb”数据库,单击“查询”对象。双击“在设计视图中创建查询”,在“显示表”对话框中添加“tStud”表,关闭“显示表”对话框,然后在“字 段”所的第一列输入标题:s data。在标题后输入“:”,再输入运算式:max([年龄])min([年龄])。如图2-37所示。 步骤2:单击“运行”按钮。单击“保存”按钮,保存输入文件名“qStud1”。单击“确定”按钮,关闭“qStud1”查询窗口。 [*] (2)【操作步骤】 步骤1:单击工具栏上的“关系”按钮,在弹出的“关系”窗口中右键单击鼠标,在弹出的快捷菜单中选择“显示表”命令,在“显示表”对话框中添加“tScore”表和“tStud”表,然后关闭“显示表”对话框。如图2-38所示。 步骤2:在关系窗口中拖动“tScore”表中的“学号”字段放到“tStud”表“学号”的字段上。如图2-39所示。 步骤3:单击“保存”按钮,关闭建立关系的窗口。 [*] (3)【操作步骤】 步骤1:双击“在设计视图中创建查询”。在“显示表”对话框中添加“tStud”表和“tScore”表,关闭“显示表”对话框。双击“tStud”表的“姓名”、“性别”字段,再双击“tScore”表中的“数学”字段并在此对应的条件行内输入:<60,如图2-40所示。 [*] 步骤2:单击“运行”按钮。单击“保存”按钮,保存输入文件名“qStud2”,单击“确定”按钮,关闭“qStud2”查询窗口。 (4)【操作步骤】 步骤l:双击“在设计视图中创建查询”。在“显示表”对话框中添加“tSeorc”表,关闭“显示表”对话框。 步骤2:双击“tScorc”表中“学号”字段。再在“字段”行第二列输入标题:平均成绩,再输入“:”,然后输入运算式:([数学]+[英语]+[计算机])/3,如图2-4l所示。 [*] 步骤3:单击“运行”按钮。 步骤4:单击“保存”按钮,保存输入文件名“qStud3”。单击“确定”按钮,关闭“qStud3”查询窗口。 步骤5:关闭“samp2.mdb”数据库窗口。

解析 (1)本题主要考查查询的计算,本计算要用到系统函数maxO求最大值,MinO求最小值。然后求其之差:max([年龄])-min([年龄])。
(2)本题考查多表联系的建立,这里要求考生了解多表建立的前提条件和建立的方法.
(3)本题考查多表查询,多表查询的方法是首先添加相关的多个表,然后添加字段和对应的查询的条件。
(4)本题考查查询的列式计算以及如何添加标题。
转载请注明原文地址:https://jikaoti.com/ti/SNXiFFFM
0

相关试题推荐
最新回复(0)