4-2 对于教务管理数据库的三个基本表
S(SNO,SNAME, SEX, AGE,SDEPT)
SC(SNO,CNO,GRADE)
C(CNO,CNAME,CDEPT,TNAME)
试用SQL的查询语句表达下列查询:
⑴ 检索LIU老师所授课程的课程号和课程名。
⑵ 检索年龄大于23岁的男学生的学号和姓名。
⑶ 检索学号为200915146的学生所学课程的课程名和任课教师名。
⑷ 检索至少选修LIU老师所授课程中一门课程的女学生姓名。
⑸ 检索WANG同学不学的课程的课程号。
⑹ 检索至少选修两门课程的学生学号。
⑺ 检索全部学生都选修的课程的课程号与课程名。
⑻ 检索选修课程包含LIU老师所授课程的学生学号。
解:
⑴ select c#,cname from c where teacher=’liu’;
⑵ select s#,sname from s where age>23 and sex=’m’;
⑶ select cname,teacher from sc,c where sc.c#=c.c# and s#=’200915146’
⑷ select sname (连接查询方式) from s,sc,c where s.s#=sc.s# and sc.c#=c.c# and sex=’f’ and teacher=’liu’;
或:
select sname (嵌套查询方式) from s where sex=’f’and s# in (select s# from sc where c# in (select c# from c where teacher=’liu’))
或:
select sname (存在量词方式) from s where sex=’f’ and exists(select* from sc where sc.s#=s.s# and exists(select * from c where c.c#=sc.c# and teacher=’liu’))
⑸ select c# from c where not exists (select * from s,sc where s.s#=sc.s# and sc.c#=c.c# and sname=’wang));
⑹ select distinct x.s# from sc as x,sc as y where x.s#=y.s# and x.c#!=y.c#; ⑺ select c#.cname from c where not exists (select * from s where not exists (select * from sc where s#=s.s# and c#=c.c#));
⑻ select distinct s# from sc as x where not existis (select * from c where teacher=’liu’ and not exists
(select * from sc as y where y.s#=x.s# and y.c#=c.c#));
4-3 试用SQL查询语句表达下列对4.2题中教务管理数据库的三个基本表S、SC、C查询: ⑴ 统计有学生选修的课程门数。
⑵ 求选修4号课程的学生的平均年龄。
⑶ 求LIU老师所授课程的每门课程的学生平均成绩。
第 8 页
⑷ 统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
⑸ 检索学号比WANG同学大,而年龄比他小的学生姓名。
⑹ 检索姓名以WANG打头的所有学生的姓名和年龄。
⑺ 在SC中检索成绩为空值的学生学号和课程号。
⑻ 求年龄大于女同学平均年龄的男学生姓名和年龄。
数据库原理及应用习题参考答案 习题1 1-1 文件系统阶段的数据管理有哪些特点? 答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数 据的逻辑结构与...
数据库原理及应用习题参考答案_理学_高等教育_教育专区。数据库原理及应用习题参考答案习题 1 1-1 文件系统阶段的数据管理有哪些特点? 答:文件系统阶段主要有 5...
刘金岭版本数据库原理及应用习题参考答案_理学_高等教育_教育专区。数据库原理及应用习题参考答案习题 1 1-1 文件系统阶段的数据管理有哪些特点? 答:文件系统阶段...
数据库原理及应用(第2版)习题参考答案_理学_高等教育_教育专区。何玉洁、刘福刚 主编 人民邮电出版社·1· 第 1 章 数据概述 一.选择题 1.下列关于数据库...
西南科技大学成教德阳教学站《数据库原理及应用》复习题及参考答案 《数据库原理及应用》复习题及参考答案 数据库原理及应用》 一、判断题 1.采用规范的方法,使...
数据库原理及应用习题集参考答案_工学_高等教育_教育专区。数据库习题《数据库原理及应用》习题集参考答案 数据库原理及应用》一、 简答题 1、什么是数据库管理...
数据库原理及应用 课后部分习题答案_理学_高等教育_教育专区。练习题参考答案...练习题参考答案练习题 1 参考答案 1.单项选择题 (1)C (2)B (3)C (4)...
计算机专业《数据库原理及应用》复习题与参考答案计算机专业《数据库原理及应用》复习题与参考答案隐藏>> 中南大学现代远程教育课程考试复习题及参考答 数据库原理及...
数据库原理及应用习题带答案_工学_高等教育_教育专区。习题一、单项选择题 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。...
热门文档