设S AVG(SNO, AVG_GRADE)是一个基于SC表定义学生号和他的平均成绩的视图。
下面对该视图的操作语句中,哪个(些)不能正确执行?( )
Ⅰ. UPDATE S_AVG SETAVG_GRADE=90 WHERE SNO='2004010601';
Ⅱ. SELECT SNO, AVG_GRADEFROM S_AVG WHERE SNO='2004010601';
Ⅲ. INSERT INTO S_AVG VALUES('2004010618', 88);
A) 仅Ⅰ和Ⅲ
B) 仅Ⅱ
C) 仅Ⅱ和Ⅲ
D) 都不能
A.
B.
C.
D.
第1题:
设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,C)(CNO为课程号,CN为课程名,C为成绩),试用SQL语言完成以下各题 (1)建立一个视图V—SSC(SNO,SN,CNO,CN,C),并按CNO升序排序; (2)从视图V—SSC上查询平均成绩在90分以上的SN、CN和C。 (计算题)
第2题:
创建视图s_c_sc ,包括计算机专业的学生的学号、姓名,和他们选修的课程号、课程名和成绩。
第3题:
26、下列SQL语句中,_________可以在“学生-课程”数据库正确实现“将学生的学号及他的平均成绩定义为一个视图”。
A.CREAT VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno;
B.CREAT VIEW S_G(Sno,AVG(Grade)) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno;
C.CREAT VIEW S_G AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno;
D.CREAT VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC ORDER BY Sno;
第4题:
统计选修课的学生总数和考试的平均成绩
A.select count(distinct(sno)) as 学生总数,avg(grade) as 平均成绩 from sc
B.select count(sno) as 学生总数,avg(grade) as 平均成绩 from sc
C.select count(sno) as 学生总数,avg(grade) as 平均成绩 from sc group by sno
D.select distinct count(sno) as 学生总数,avg(grade) as 平均成绩 from sc
第5题:
定义一个计算机系学生的选课视图CS_SC,其列包括学生的学号,姓名,课程号和成绩