问题
单项选择题
基于“学生—选课—课程”数据库中的三 个关系是:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视 图。下面对该视图的操作语句中,______是不能正确执行的。I.UPDATES_AVGSETAVG_GRADE=90WHERESNO=’2004010601’; II.SELECT SNO, AVG_GRADEFROMS_AVGWHERESNO=’2004010601’;
A.仅I
B.仅II
C.都能
D.都不能 试题(38)~(40)是基于如下的关系 R 和 S,且属性 A 是关系 R 的主码,属性 B 是 关系 S 的主码。
答案
参考答案:A
解析:视图一经定义,就可以和基本表一样被查询与删除,也可以在一个视图之上再定义新的视图,但对 视图的修改(插入、删除、更新)操作则有一定的限制。对视图S_AVG的更新是无法转换成对基本表SC的 更新的,因为系统无法修改各科成绩,以使平均成绩为90,所以S_AVG是不可更新的。