【判断题】
SELECT COUNT(DISTINCT Sno) FROM SC 语句用于统计学生的总人数。
【单选题】
查询年龄最大的前5位学生的姓名和年龄的语句,正确的是( )。
①
SELECT TOP 5 姓名, 年龄 FROM 学生表
②
SELECT TOP 5 姓名, 年龄 FROM 学生表 ORDER BY 年龄
③
SELECT TOP 5 姓名, 年龄 FROM 学生表 ORDER BY 年龄 DESC
④
SELECT TOP 5 WITH TIES姓名, 年龄 FROM 学生表
【单选题】
查询选修了2号课程的学生姓名,可以用下面几个关系代数表达式表示,效率最高的为( )。
⑧
∏Sname (∏Sname,Sno(S) ??σS
【单选题】
现要利用Student表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是( )。
①
SELECT Sname, MIN(Sage) FROM Student
②
SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)
③
SELECT TOP 1 Sname, Sage FROM Student
④
SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage
【单选题】
现要利用Student表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是( )。
①
SELECT Sname, MIN(Sage) FROM Student
②
SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)
③
SELECT TOP 1 Sname, Sage FROM Student
④
SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage
【单选题】
设在SC(Sno,Cno,Grade)表上定义了触发器:
CREATE TRIGGER tri1 ON SC AFTER INSERT …
当执行语句:INSERT INTO SC VALUES(s001, c01,90)
会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是( )。
①
SC表和INSERTED表中均包含新插入的数据
②
SC表和INSERTED表中均不包含新插入的数据
③
SC表中包含新插入的数据,INSERTED表中不包含新插入的数据
④
SC表中不包含新插入的数据,INSERTED表中包含新插入的数据
【单选题】
查询计算机系选修了5门以上课程的学生姓名。下面SQL语句中正确的是( )。
①
SELECT 姓名 FROM 选课单 WHERE 系=’计算机’AND COUNT(*)>5
②
SELECT 姓名 FROM 选课单 WHERE 系=’计算机’AND COUNT(*)>5 GROUP BY 姓名
③
SELECT 姓名 FROM 选课单 WHERE 系=’计算机’GROUP BY 姓名 HAVING COUNT(*)>5
④
SELECT 姓名 FROM 选课单 WHERE系=’计算机’GROUP BY 姓名 HAVING系=’计算机’AND COUNT(*)>5
【简答题】
设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句就是 (关键字必须拼写完整 )SELECT 课程号 ,AVG(成绩 ) FROM SC[填空1]
【判断题】
SELECT * FROM Student INNER JOINSC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。
【单选题】
有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( )。ⅰ.πS_ID,SCORE (σ age>22 (SC) ) ⅱ.σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )