南京理工大学数据库系统

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

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

说明:1.所有答案做在答卷纸上,并请标明题号

2.考试完毕后连考卷一起交上

一、判断题(每小题1分,共10分)

1.在ER建模中,对于每个实体集,我们都将从其属性中选择出能够唯一标识其实体的最小属

性集合,作为该实体集的键。

2.将一个ER图转换成关系模式,可能存在多种方式。

3.关系上的函数依赖是从关系的当前实例中推断而来的。

4.若关系R(A,B,C,D)有函数依赖A B和B C,则将R分解为R1(A,B,D)和R2(A,C)是无损的。

5.CBE AG蕴含于函数依赖集F:{E D, C B, CE G, B A, G E}。

6.有着某些未知函数依赖的关系R(C,E),必然为BCNF。

7.在包上的投影运算比在集合上的投影运算效率更高。

8.在SQL中,缺省情况下,UNION运算将去除重复元组。

9.在SQL中,若使用GROUP BY的语句,其SELECT子句中必然包含聚合算子。

10.从单表创建的view都是可更新的。

二、选择题(每小题2分,共20分)

1. 在数据库中,产生数据不一致的根本原因是:

A. 数据存储量太大

B. 数据冗余

C. 未对数据进行完整性控制

D. 没有严格保护数据

2. 若关系R(A,B,C)当前仅有元组(0,0,0),且R必须一直满足函数依赖A B和B C。以下元组中可以插入到R的是:

A.(0,1,0) B.(0,0,2) C.(1,1,0) D.(1,0,2)

3. 若有关系R(A,B,C,D,E),有多值依赖A B, B D,无函数依赖。以下选项中可能出现在最终4NF分解中的关系模式是:

A.(A,C) B.(A,B,C,E) C.(B,C,E) D.(A,D)

4. 若有关系R(A,B)和S(A,B),则以下等价说明正确的是(表示等价):

A.A(R S) A(R) A(S) B.A(R S) A(R) A(S)

C.以上等价说明都正确 D.以上等价说明都不正确

5. 若关系R(A,B)中有r个元组, S(B,C) 中有s个元组, R S的结果中有t个元组。则对于三元组(r,s,t),以下哪个值是有可能的

A.(5,10,500) B.(2,3,6) C.(5,0,5) D.(2,3,9)

第 1 页

共 3 页

第 2 页

共 3 页

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

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

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

3)列出既选修了“06022507”号课程,又选修了“06022505”号课程的“软件工程”专业学生学号。(3分)

4)列出编号为“06022507”的课程的最高分。(3分)

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

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

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

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

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

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

4.用SQL查询语言完成下列操作(不得使用INTERSECT、EXCEPT、MINUS关键字)(14分)

1)查询“数据库基础”课程开课班级信息。(2分)

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

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

第 3 页

共 3 页

相关文档
最新文档