列表

详情


试题五(共13分)
阅读下列说明,回答与数据库相关的下列问题,将解答填入答题纸的对应栏内。
某学校的学生成绩管理数据库的关系模式如下;
S(SNO,SNAME,SEX,AGE,DEPT);
C(CNO,CNAME);
SC(SNO,CNO,SCORE)
其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。
【问题1】(3分)
使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。
【问题2】(4分)
使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。
【问题3】(3分)
使用SQL语句,查询所有课程的课程号以及最高分。
【问题4】(3分)
使用SQL语句,将课程号为“15”、课程名为“高等数学”的一条记录插入C表。

参考答案: 【问题1】(3分)
SELECT SNO,SNAME,AGE from S where SEX='男' and DEPT='计算机学院'
【问题2】(4分)
SELECT SNAME,SCORE from S,SC,C where S.SNO=SC.SNO AND SC.CNO=C.CNO  
AND  CNAME='计算机网络'
【问题3】(3分)
SELECT CNO,MAX(SCORE) FROM SC  GROUP BY CNO
【问题4】(3分)
INSERT INTO C (CNO,CNAME) VALUES(15,'高等数学')

详细解析:

SQL是一种介于关系代数与关系演算之间的结构化査询语言,其功能不仅是査询。SQL 是一个通用的、功能极强的关系数据库语言。
【问题1】(3分)
SELECT SNO,SNAME,AGE from S where SEX=‘’男' and DEPT=‘’计算机学院'
【问题2】(4分)
SELECT SNAME,SCORE from S,SC,C where S.SNO=SC.SNO AND SC.CNO=C.CNO  
AND  CNAME=‘计算机网络'
【问题3】(3分)
SELECT CNO,MAX(SCORE) FROM SC  GROUP BY CNO
【问题4】(3分)
INSERT INTO C (CNO,CNAME) VALUES(15,‘高等数学')

上一题