![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
课程关系C(C,CNAME,TNAME)
学生关系S(S,SNAME,AGE,SEX)
选课关系SC(S,C,SCORE)
其中课程关系中各属性分别表示为课程号,课程名,以及相应的课程任课老师名;学生关系中各属性分别为学号,学生姓名,年龄以及性别;用SQL语句完成下面的各个问题:
①创建学生关系S,其中S为主码,SEX只能取F和M两个值,其他的属性不为空
②检索年龄小于17岁的女生的学号和姓名
③检索WANG同学不学的课程的课程
A、select count(cno) from sc
B、select count(sno) from sc
C、select count(*) from sc
D、select count(distinct sno) from sc
A、修改某门课的所有选课记录后会连带修改课程关系中该课程的课号
B、修改某门课程的课号会连带修改相关的选课记录中的课号
C、修改某门课程信息时如果存在相关的选课记录则会拒绝更新操作
D、修改某门课程的课号会将相应的选课记录的课号置为空
S(SNO,SNAME,SEX)
C(CNO,CNAME)
SC(SNO, CNO,SCORE)
其中S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程名;SC表示成绩表,各字段依次为学号、课程号和分数。
使用SQL语句,向学生表增加所处学院SDEP字段,长度为30个字符。
使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数,并按分数降序排序。
使用SQL语句,将课程号为“12”、课程名为“数据库”的一条记录插入C表。
使用SQL语句,将课程号为“12”的课程名修改为“高等数学”。
A、πCNAME,TNAME(σS#='S3'(SC⋈C)) SELECT CNAME,TEACHER FROM SC WHERE SC.C#=C.C# AND S#=’S3’
B、πCNAME,TNAME(σS#='S3'(SC⋈C)) SELECT CNAME,TEACHER FROM SC, C WHERE S#=’S3’
C、πCNAME,TNAME(σS#='S3'(SC×C)) SELECT CNAME,TEACHER FROM SC, C WHERE SC.C#=C.C# AND S#=’S3’
D、πCNAME,TNAME(σS#='S3'(SC⋈C)) SELECT CNAME,TEACHER FROM SC, C WHERE SC.C#=C.C# AND S#=’S3’;
A、SELECT S.SName FROM S JOIN SC JOIN C ON S.SNO = SC.SNO AND SC.CNO = C.CNO WHERE S.Class='经统2018-1' AND C.CName = '数据库'
B、SELECT S.SName FROM S JOIN SC ON S.SNO = SC.SNO JOIN C ON SC.CNO = C.CNO WHERE S.Class='经统2018-1' AND C.CName = '数据库'
C、SELECT S.SName FROM S JOIN SC JOIN C WHERE S.Class='经统2018-1' AND C.CName = '数据库' AND S.SNO = SC.SNO AND SC.CNO = C.CNO
D、SELECT S.SName FROM S JOIN C ON S.SNO = C.CNO JOIN SC ON SC.SNO = S.SNO AND SC.CNO = C.CNO WHERE S.Class='经统2018-1' AND C.CName = '数据库'
A.n:mB.1:nC.n:1D.1:1A.不需要构建一个独立的关系模式B.需要构建—个独立的关系模式,且关系模式为:SC(课程号,成绩)C.需要构建—个独立的关系模式,且关系模式为:SC(学生号;成绩)D.需要构建一个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)A.差值AS MAX(成绩)-MIN(成绩)B.MAX(成绩)-MIN(成绩)AS差值C.差值IN MAX(成绩)-MIN(成绩)D.MAX(成绩)-MIN(成绩)IN差值
S (SNO, SNAME, SAGE, SDEP);
C (CNO, CNAME);
SC (SNO, CNO, GRADE)。
其中SNO是学生号,SNAME是学生姓名,SAGE是年龄, SDEP是学生所在系,CNO是课程号,CNAME是课程名称。
“查询计算机科学系年龄介于15岁至19岁之间的学生”,其SQL语句为()。
A.SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE BETWEEN 15 AND 19;
B.SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE<= 19 AND SAGE >= 15;
C.SELECT * FROM S WHERE SDEP = ‘CS’ OR SAGE BETWEEN 15 AND 19;
D.SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE<= 19 OR SAGE >= 15;
S(SNO,SNAME,SEX,AGE,DEPT);
C(CNO,CNAME);
SC(SNO,CNO,SCORE)
其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。
使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。
使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。
使用SQL语句,查询所有课程的课程号以及最高分。
SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!