南京理工大学 数据库系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京理工大学课程考试试卷(学生考试用)

第1 页

共3 页

第 2 页

共3 页

1.基于以上关系模式,用关系代数语言写出下列查询。(11分)

1)列出“数据库基础”所有的开课班级信息。(2分)

2)列出“衷宜”老师所教授的所有学生的ID和姓名。(3分)

3)列出既选修了“7”号课程,又选修了“5”号课程的“软件工程”专业学生学号。(3分)4)列出编号为“7”的课程的最高分。(3分)

2.用SQL定义语言完成下列关系和视图的创建操作(6分)

1)创建Register表,要求体现主键和外键约束,且Grade的值为不超过100的正数。(3分)2)创建视图StuWithGPA,给出所有学生学号、姓名、专业、GPA和所修总学时(没有选修任何课程的学生GPA和总学时用null来表示)。其中

3.用SQL操作语言完成下列操作(9分)

1)将“7”号课程学时调整为40。(3分)

2)为所有“网络工程”专业的学生都增加一条课程选修记录,让他们选修“”号课程的序号为0的班级,成绩暂时未知。(3分)

3)将没有学生选修的课程开课班级信息删除。(3分)

4.用SQL查询语言完成下列操作(不得使用INTERSECT、EXCEPT、MINUS关键字)(14分)1)查询“数据库基础”课程开课班级信息。(2分)

2)查询在第四教学楼(上课地址以“IV-”开头)上课的课程编号、班级序号、课程名称和上课教师姓名。(3分)

3)查询编号为“7”的课程的最高分。(3分)

4)查询教授总学时低于200的教师编号、姓名和总学时(利用单条SQL语句完成查询)。(3分)5)基于2.2中创建的视图StuWithGPA,查询各个专业的平均GPA,查询结果按GPA均分从高到低排序。(3分)

第 3 页

共3 页

相关文档
最新文档