《数据库》期中测试卷
河北省二本分数线-朱友珪
计算机系2011—2012学年期中检测试题
《数据库原理与应用》
系(院): 专业: 学号: 姓名:
题号 一
二
三
四
五
总分
A.投影运算 B.连接运算 C.选择运算
D.交运算
12.设有两个关系R和S,R÷S的结果是 。
A. B. C. D.
A B
A
A
A B
1 2
1
1
1 2
1 2
1
C
3
4
装
得分
13.
关系数据库用______ 表示实体之间的联系,其任何检索操作都可以由______
三种基本
操作实现。
A.层次模型
选择、投影、比较 C.二维表格 投影、连接、选择
得分 评卷人
一、选择题(本大题共20个小题,每题1分,共20分)
1.下面哪一条不符合数据库系统的特点 。
A.数据结构化
B.数据独立性强 C.数据共享性高 D.数据面向应用程序
2.数据库系统的核心是
。
A.数据库 B.数据库管理系统 C.数据模型 D.软件工具
订
3.数据库三级模式结构从内到外的三个层次为 。
A.外模式、模式、内模式 C.模式、外模式、内模式
B.内模式、模式、外模式
D.内模式、外模式、模式
4.设某学校中一位教师可讲授多门课程,一门课程可由多位教师讲授,则
教师与课程间的关
系是 。
A一对一联系
B.一对多联系 C.多对一联系 D.多对多联系
5.E---R模型用来建立数据库的
。
A.概念模型 B.结构模型 C.物理模型 D.逻辑模型
6.在数据库中存储的是
A.数据结 B.信息
C.数据和数据之间的联系 D.数据模型的定义
7.数据库系统的组成一般包括
A.数据库和数据管理员 C.支持数据据库运行的硬件
B.支持数据库运行的软件 D.以上均包括
线
8.一下说法中哪种是正确的
A.n目关系必有n个属性
C.n目关系可以有n个属性也可以少于n个属性
B.B.n目关系可以有多于n个的属性
D.n目关系可以有任意多个属性
9.在关系模型中,下述关于关键字的说法中正确的是
。
A.最多由一个属性组成
C.可以由一个或多个其值能唯一标识该关系模式中的任何元组
的属性组成
B.可由多个任意属性组成 D.以上说法均不正确
10.关系R与关系S
进行自然连接时,他们必须有一个或多个相同的 。
A.属性
B.元组 C.行 D.记录
11.在SQL语言查询语句中,select字句实现关系代数的
。
《数据库原理与应用》第1页(共6页)
B.模型
连接、选择、投影 D.链表 投影、连接、选择
14.现有关系:医疗(患
者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主
关键字是
。
A.医生编号 B.诊断日期 C.患者编号 D.患者编号+医生编号+诊断日期
15.有关系R和S,R∩S的运算等价于 。
A.
S-(R-S) B . R-(R-S) C. (R-S)∪S D.
R∪(R-S)
16.在部分匹配查询中,关于通配符“?”的说法中正确的是
。
A.可以代表多个字符 C.不能与通配符“%”一起使用
B.代表一个字符
D.可以代表0个或多个字符
17.当关系R和S自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作
是
。
A.左外连接 B.外连接 C.外部并操作 D.外连接
18.下列聚合函数中不忽略空值(NULL)的是 。
(列名) (列名) (*) (列名)
19.下面对DROP权限的叙述中正确的是 。
A.只允许删除数据 B.允许删除关系 C.允许删除数据模式
D.和Delete权限等价
20.下列关于视图的说法错误的是 。
A.视图是从一个或多个基本表导出的表,它是虚表
B.某一个用户可以定义若干个视图
C.视图一经定义,就可以和基本表一样被查询、删除、和更新
D.视图可以用来定义新的视图
得分 评卷人
二、填空题(本大题共20小空,每空1分,共20分)
1.信息世界中客观存在并相互区别的事物称为 。
2.关系模型的主要特征是用 结构来表达实体集,用
表示实
体间的联系。
3.如果两个关系没有公共属性,则其自然连接操作与 操作等价。
4.SQL语言有两种使用方法,一是 式的,二是
式的。
《数据库原理与应用》第2页(共6页)
5.SQL语言的数据更新功能主要包括三个语句,它们分别是
6.数据模型的三要素是
7.在关系X(S,SN,D)和Y(D,DN,M)中,X的主键是S,Y的主键是D,则
D在X中称为
。
8.参照完整性是指在基本表中,外键可以是
9.视图是定义在
之上的,对视图的一切操作最终要转换为基本表。
10.关系代数的基本运算是指 并、交
和
11.数据库恢复要涉及到的两个技术是
得分 评卷人
三、综合题(共2道题,共21分)
1.已知关系R和S如下所示:(每小题2分)
R: S:
W:
A B C
A B C
A B
3 6 7
3 4 5
3 6
7 2 3
2 5
2 5 7
7 2 7
4 4 3
计算 :(1)R∪S
(2)R-S
(3)R∞S(删去此题)
(4)∏3,2(S)
(5)R÷S
《数据库原理与应用》第3页(共6页)
2.某大学图书馆有一个数据库,其中关系如下:
图书关系(书号,书名,作者,单价,库存量)
读者关系(读者编号,姓名,院系)
借阅关系(书号,读者编号,借书日期,还书日期,备注)
其中,还书日期为NULL表示该
书还未还,用关系表达式实现下列各题:
(1)检索读者编号为WX2008的读者的姓名,院系。(2
分)
(2)检索书号为M4的读者姓名。(3分)
(3)检索读者“张徐磊”所借书的书名。(3分)
(4)检索读者“张徐磊”所借图书中未还的书名。(3分)
得分 评卷人
四、设计题(共24分,每小题3分)
设有一个学生--
课程数据库,其中关系如下所示:
学生关系表:
Student(sno,sname,ssex,sage,sdept)
课程表关系:
Course(cno,cname,cpno,credit)
学生选课表:
Sc(sno,cno,grade)
用SQL语句实现下列查询:
(1)查询年龄在20~23岁之间的学生的姓名,系别,年龄。
《数据库原理与应用》第4页(共6页)
装
订
线
得分 评卷人
(2)查询名字中第二个字为“明”字的学生的姓名和学号。
(3)查询选修了一门以上课程的学生学号。
(4)查询选修2号课程且成绩在90分以上的所有学生的学号、姓名。
(5)插入学号为08056姓名为‘李明’性别为‘男’的学生记录。
(6)删除学号为95019的学生记录。
(7)将学生08001的年龄改为23.
五、应用题(15分)。
某高校有若干个系,每个系有若干教师和学生,每位教
师可担任多门课程,并可参与多个项目,
每门课程可由多位教师担任,每个项目也可由多为教师共同参与
,每名学生可选修多门课程。
试设计E---R图,给出每个实体的属性,并将E----
R图转换为关系模型(同时用下划线标出每
个关系模式的主关键字)。
(8)求年龄大于女同学平均年龄的男学生姓名和年龄。
《数据库原理与应用》第5页(共6页)
6页(共6页)
《数据库原理与应用》第