案例分析题

某学校的学生成绩管理数据库的关系模式如下:

S(SNO,SNAME,SEX,AGE,DEPT);

C(CNO,CNAME);

SC(SNO,CNO,SCORE)

其中, S 表示学生表, 各字段依次为学号、 姓名、 性别、 年龄和所在学院; C 表示课程表, 各字段依次为课程号、课程名; SC 表示成绩表, 各字段依次为学号、 课程号和分数。

问答题

使用 SQL 语句, 查询“计算机学院” 所有“男生” 的学号、 姓名和年龄。

【正确答案】

SELECT SNO, SNAME, AGE from Swhere SEX=‘男’ and DEPT=‘ 计算机学院’

【答案解析】
问答题

使用 SQL 语句, 查询选修“计算机网络” 课程的学生姓名和分数。

【正确答案】

SELECT SNAME, SCORE frcrnS, SC, C where S. SNO=SC. SNO AND SC. CNO=C. CNO

【答案解析】
问答题

使用 SQL 语句, 查询所有课程的课程号以及最高分。

【正确答案】

SELECT CNO, MAX(SCORE) FROM SC GROUP BY CNO

【答案解析】
问答题

使用 SQL 语句, 将课程号为“15”、 课程名为“高等数学” 的一条记录插入 C 表。

【正确答案】

INSERT INTO C (CNO, CNME) VALUES (15,‘高等数学’)

【答案解析】