数据库第三章习题

更新时间:2023-12-10 03:29:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第三章习题 现有学习关系数据库ST,包含的关系模式有:

Student(stuno,classno,stuname,sex,home,departno); Class(classno,departno,classname); Department(departno,departname)

Course(couno,couname,kind,credit,teacher,departno,limitnum,willnum,choosenum);

Stucou(stuno,couno,state,grade) 1.查询全体学生的学号和姓名 2.查询全体学生的信息

3.查询ST数据库的course表的课程代码、课程名称,并要求显示报名人数与限选人数之比。

4.查询课程表中的信息,要求给出的检索结果为:

课程名称 数据库原理 ? 课程编码为 课程编码为: ? 课程编码 001 ? 5.在课程表中检索“网络原理”课程的主讲教师。 6.查询报名人数没有超过40人的课程。

7.查询课程表(course)中教师未定的课程的课程号和课程名。 8.查询课程表中各门课程的信息,要求查询结果按教师姓名降序排序,同名教师按课程编号升序排序。 9.查询学分在1~3分之间的课程信息。

10.查询学号为20040101的学生所选的001号课程的选课状态(状态:选中和报名)。

11.查询课程号为001,003,015的课程信息。

12.查询报名人数在10~50人之间的课程信息,要求查询结果按照报名人数降序排序。

13.查询报名人数不在10~50人之间的课程信息。 14.查询学号为20040111的学生信息。 15.查询学生表中姓“张”的同学的信息。

1

16.查询第二个字为“宝”的学生信息。 17.查询课程名称为“VB_6.0”的课程代码。 18.查询所有不姓李的学生信息。 19.从学生表中查询所有的班级编码。 20.查询学生总人数。

21.查询选修了课程的学生人数。 22.查询选修课程的人次。

23.计算course表各门课程限选人数的总人数。

24.统计course表中各门课程中最少报名人数,最多报名人数和平均报名人数。

25.按课程分类(kind)分类统计平均报名人数。 26.查询“电子技术”类课程的平均报名人数。

27.查询平均报名人数不超过50人的课程分类(kind)和这些课程分类的平均报名人数。

28.查询课程类相同但系部编码不同的课程信息(同一类课程有多个系部开设)。

29.查询学号为99102136的学生选修的课程学分在3分以上的课程的课程号和课程名及主讲教师。

30.查询信息工程系开设的选修课的情况。 31.查询信息工程系所有班级的编号及名称。 32.查询“99级计算机”班的学生选修课程的情况。 33.查询选修了“001”号课程的学生姓名。 34.查询选修了徐风老师所承担的课程的学生情况。 35.查询与“张三”在同一个班级的学生。 36.查询没有进行选课的学生的信息。 (自查询中要用DISTINCT消除重复的元组)

37.查询其他系中比编号为“01”的系所开的课程中某一课程学生报名人数少的课程情况。

2

本文来源:https://www.bwwdw.com/article/vj95.html

Top