下载此文档

数据库系统:SQL语言单元测试与答案.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
一、单选题
1、已知有: 学生表 Student(S# char(8), Sname char(10), Ssex char(2), Sage integer, D# char(2), Sclass char(6))中,若要在学生表中追加句是分组操作。WHERE 子句对应关系代数的选择操作。 C、FROM 子句对应的是关系代数的笛卡尔积操作。WHERE 子句对应关系代数的选择操作。 D、SELECT 子句对应关系代数的投影
操作。WHERE 子句对应关系代数的选择操作。
8、已知选课关系 SC(S# char(8), C# char(8), GRADE integer),S#学号,C#课程号, GRADE 成绩。检索选修课程'C2'的学生中成绩最高的学生的学号。正确的 SELECT 语句 是 。
S# FROM SC WHERE C#='C2' AND GRADE IN (SELECT GRADE FROM SC WHERE C#='C2')
S# FROM SC WHERE C#='C2' AND GRADE >=(SELECT GRADE FROM SC WHERE C#='C2')
S# FROM SC WHERE C#='C2' AND GRADE NOT IN(SELECT GRADE FROM SC WHERE C#='C2')
S# FROM SC WHERE C#='C2' AND GRADE >= ALL(SELECT GRADE FROM SC WHERE C#='C2')
正确答案:D
解析: A、选项不符合查询语句的要求,检索出的不是选修课程'C2'的学生中成绩最高的学生的学号 B、选项不能少了 ALL 关键字,不能实现检索选修课程'C2'的学生中
成绩最高的学生的学号 C、选项不符合查询语句的要求,检索出的不是选修课程'C2'
的学生中成绩最高的学生的学号 D、此选项正确
9、已知如下关系:学生 Student(S#, Sname),课程 Course(C#, Cname, T#),选课SC(S#, C#, Score),教师 T(T#, Tname)。其中 S#为学号,Sname 为学生命名,C# 为课号,Cname 为课程名,T#为教师编号,Score 为成绩,Tname 为教师名。
阅读 SQL 语句
SELECT Sname FROM Student WHERE S# IN
(SELECT S# FROM SC WHERE #=# and C#= ‘C01’ and
Score>=60);
关于其查询结果,下列说法正确的是 。
剔出掉 C01 号课程及格学生的其他学生的姓名
剔出掉 C01 号课程不及格学生的其他学生的姓名
C01 号课程及格的所有学生的姓名
C01 号课程不及格的所有学生的姓名正确答案:C
解析: A、此选项不正确。检索结果是“C01 号课程及格的所有学生的姓名”。 B、此选项不正确。检索结果是“C01 号课程及格的所有学生的姓名”。剔出掉不及格的学生包含了未学过“C01”课程的同学。 C、此选项正确。检索结果是“C01 号课程及格的所有学生的姓名”。 D、此

数据库系统:SQL语言单元测试与答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息