假设学生关系为S(s#,sname,sex),课程关系为C(c#,cname,teacher),学生选课关系为SC(s#,c#,grade),
假设学生关系为S(s#,sname,sex),课程关系为C(c#,cname,teacher),学生选课关系为SC(s#,c#,grade),要查找选修“COMPUTER”课的男生姓名,将涉及到关系()。
A.S
B.S,SC
C.C,SC
D.S,C,SC
假设学生关系为S(s#,sname,sex),课程关系为C(c#,cname,teacher),学生选课关系为SC(s#,c#,grade),要查找选修“COMPUTER”课的男生姓名,将涉及到关系()。
A.S
B.S,SC
C.C,SC
D.S,C,SC
假设“学生一选课一课程”数据库中有以下3个关系:
S(S#,SNAME,SEX,AGE,DEPARTMENT),主码是S#
C(C#,CNAME,TEACHER),主码是C#
SC(S#,C#,GRADE),主码是(S#,C#)
下面的SQL语句定义了一个反映学生出生年份的视图:
CREATE VIEW S BDAY(S#,SNAME,BIRTH)AS
SELECT S#,SNAME,2010-AGE FROM S
这是一个()。
A.行列子集视图
B.带表达式视图
C.分组视图
D.连接视图
假设“学生一选课一课程"数据库中有以下3个关系:
S(S#,SNAME,SEX,AGE,DEPARTMENT),主码是S#
C(C#,CNAME,TEACHER),主码是C#
SC(S#,C#,GRADE),主码是(S#,C#)
要查询学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是()。
A.SELECTS.SNAME,SC.C#,GRADE FROM S WHERE S.S#=SC.S#
B.SELECT S.SNAME,SC.C#,GRADE FROM SC WHERE S.S#==SC.S#
C.SELECTS.SNAME,SC.C#,GRADE FROM S,SC WHERE S.S#=SC.S#
D.SELECT、S.SNAME,SC.C#,GRADE FROM S,SC WHERlE S.S#=SC.C#
A.Ⅰ
B.Ⅱ
C.Ⅲ
D.全部
设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:。
(1)检索选修全部课程的学生姓名(SNAME)。
(2)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(3)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。
有关系S(S#,SNAME,SEX),C(C#,CNA_ME),SC(S#,C#)。其中S#为学生号, SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机文化”课的全体男学生姓名的SQL语句是: SELECT SNAME FROM S,C,SC WHERE
A.S.S#=SC.S# AND SEX=‘男’AND CNAME=‘计算机文化’
B.S.S#=SC.S# AND C.C#=SC.C# AND CNAME=‘计算机文化’
C.SEX=‘女’AND CNAME=‘计算机文化’
D.S.S#=SC.S# AND C.C#=SC.C# AND SEX=‘男’AND CNAME=‘计算机文化’
A.S
B.SC,C
C.S,SC
D.S,C,SC
A.S和C
B.SC和C
C.S和SC
D.S、SC和C
A.S
B.SC,C
C.S,SC
D.S,C,SC
假定学生关系S(s#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找“成绩大于75”的男学生的姓名将涉及的关系()。
A.S
B.C,SC
C.S,SC
D.S,C,SC
A.S#
B.C#
C.GRADE
D.(S#,C#)
设教学数据库中,有两个基本表:
学生表:S(S#,SNAME,AGE,SEX)
学习表:SC(S#,C#,GRADE)
现有一个SQL语句:
SELECT SEX,AGE,AVG(GRADE)
FROM S,SC
WHERE S.S# = SC.S#
GROUP BY SEX,AGE
ORDER BY 3 DESC;
试写出与此语句等价的汉语查询语句。