单选题
试题(35)(36)(37)基于“学生-选课-课程”数据库中的三个关系是: S(S#, SNAME, SEX, AGE), SC(S#,C#, GRADE), C(C#, CNAME, TEACHER)
单选题
若要求查找由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩,将使用关系( )。
【正确答案】
B
【答案解析】 [解析] 依据题意,我们查询涉及到课程名称为“数据库”的字段、教师名称为“张劲”的字段和“成绩”字段,课程字段CNAME和“成绩”字段GRADE隶属于关系SC,而教师名称字段TEACHER隶属于关系C,所以涉及到的关系分别为SC和C。
单选题
为了提高查询学生成绩的查询速度,对关系SC创建唯一索引,应该创建在( )属性上。
【正确答案】
D
【答案解析】 [解析] 创建索引是加快表的查询速度的有效手段,可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率。由于关系SC中的成绩是由学号S#和课程号C#决定的,所以创建惟一索引,只能在(S#,C#)上创建。
单选题
设S_AVG(SNO, AVG_GRADE)是一个基于关系SC定义学生号和学生的平均成绩的视图。下面对该视图的操作语句中,不能正确执行的是( )。 Ⅰ.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO='2004010601'; Ⅱ.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO='2004010601';
【正确答案】
A
【答案解析】 [解析] 根据题意可知,视图生成在表中没有的新字段AVG_GRADE,该字段不属于任何一个源表,只能显示,而不能进行更新。Ⅰ操作表示将视图S_AVG中SNO为“2004010601”记录的AVG_GRADE字段更新为90,这是一个无效操作。而Ⅱ操作表示查询视图中字段,是一个可以执行的语句。所以A) 选项是正确的。
提交答案
关闭