问题 填空题

若另有表Teach(CName,TName)存储教师任课情况,Tname表示教师名。用SQL创建一个含有学号、姓名、课程名、成绩、任课教师名的“主修专业为计算机CS”的学生成绩视图,并要求进行修改、插入操作时保证该视图只有计算机系的学生。请在SQL语句空缺处填入正确的内容。

CREATE VIEW SG (1)

SELECT Student.SNo,SName,Grade,Course.CName,TName

FROM Student,Grade,Teach,

WHERE (2)

AND (3)

AND Major=’cs’,

(4) ;

(4)处填()。

答案

参考答案:WITH CHECK OPTION

解析:

[分析]: 创建视图:CREATE VIEW视图名(列表名) AS SELECT查询子句 [WITH CHECK OPTION] 易得空(1)为AS。空(2)、空(3)处的条件应为学生和成绩中的学号相同,教师和课程中的教师名相同。 为了保证“进行修改、插入操作时保证该视图只有计算机系的学生”,需要声明为WITH CHECKOPTION,此即空(4)内容。

单项选择题
单项选择题