一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.最终用户使用的数据视图称为( )
A.内模式 B.外模式
C.概念模式 D.存储模式
2.在数据库系统中,把可以相互区别的客观事物称为( )
A.文件 B.字段
C.实体 D.关键码
3.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的( )
A.事务并发性 B.数据可靠性
C.数据独立性 D.数据重用性
4.设关系R和S的元数分别为r和s,则R×S的元数为( )
A.r+s B.r-s
C.r×s D.MAX(r,s)
5.设有关系R(A,B,C)和S(D,A),如题5图所示,R的主键为A,S的主键为D且外键为A. S
R
题5图
则关系S中违反参照完整性约束的元组是( )
A.(1,2) B.(2,NULL)
C.(3,3) D.(4,4)
6.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是( )
A.SELECT sname FROM R WHERE age=NULL
B.SELECT sname FROM R WHERE age IS NULL
C.SELECT sname FROM R WHERE NOT(age IS NULL)
D.SELECT sname FROM R WHERE age IS NOT NULL
7.在数据库系统中,系统故障造成( )
A.硬盘数据丢失 B.软盘数据丢失
C.内存数据丢失 D.磁带数据丢失
8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到( )
A.1NF B.2NF
C.3NF D.BCNF
9.数据库设计中,用于反映企业信息需求的是( )
A.ER模型 B.关系模型
C.层次模型 D.网状模型
10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )
A.3 B.4
C.5 D.6
11.如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上( )
A.可加X锁 B.可加S锁
C.可加任何锁 D.不能加任何锁
12.在事务依赖图中,若两个事务的依赖关系构成循环,则( )
A.事务执行成功 B.系统出现活锁
C.事务执行失败 D.系统出现死锁
13.在数据库系统中,日志文件用于( )
A.保障事务的并发性 B.保障数据的安全性
C.检测系统的死锁 D.数据库故障的恢复
14.在一个DDBS中,各场地均采用关系数据模型,但某些场地的DBMS是Oracle,而另一些是SQL Server,则称之为( )
A.异构型 B.异质型
C.同构异质型 D.异构同质型
15.在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为( )
A.共享性 B.继承性
C.通用性 D.一致性
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.数据库的三级模式结构中,全局数据视图的描述称为___________。
17.在数据库系统中管理数据的软件称为___________。
18.当关系R和S做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为___________。
19.有关系模式S(sno, sname, age),查询年龄(age)不超过20岁学生姓名(sname)的关系代数表达式是___________。
20.有关系模式R(A,B,C),F={A→C,AB→C},则R中存在___________函数依赖。
21.有关系模式R(A,B,C),F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是__________。
22.有关系模式R(A,B,C,D,E),F={A→B,AC→E,C→D},则R的候选键为__________。
23.数据库的并发操作通常会带来的3类问题是丢失更新、不一致分析和__________。
24.PXC协议要求X封锁必须保留到__________。
25.在分布式数据库系统中,查询处理应考虑局部处理代价和__________。
三、简答题(本大题共10小题,每小题3分,共30分)
26.设有如下的三个关系模式:
S(SNO,SNAME,AGE,SEX)
SC(SNO,CNO,GRADE)
C(CNO,CNAME,TEACHER)
试写出检索学习″WANG″老师讲授课程的男学生的姓名(SNAME)的关系代数表达式。
27.简述关系模型的3个组成部分。
28.设R={A,B,C},F={A→B,B→C},ρ={AB,BC}
试判断ρ是否为无损联接分解,并说明理由。
29.设有关系模式R{A,B,C,D},F={A→C,C→A,B→AC,D→AC},计算(AD)+=?
30.在全局ER模型设计过程中,需要消除局部ER模型之间存在的哪三种冲突?
31.简述事物的原子性。
32.简述两段封锁协议的内容。
33.简述数据库系统中可能发生的故障类型。
34.设有供应商关系S和零件关系P,如题34图所示,S和P的主键分别是“供应商号”和
“零件号”,P的外键是“供应商号”。
S P
|
供应商号 |
供应商名 |
所在城市 |
|
A1
A2
A3
A4 |
红星
宇宙
黎明
立新 |
北京
上海
天津
重庆 |
题34图
|
零件号 |
颜色 |
供应商号 |
|
P1
P2
P3 |
红
蓝
白 |
A1
A3
A4 |
分析下列3个操作能否被正确执行,并说明理由。
Ⅰ.在P中插入元组(′P2′,′白′,′A2′)
Ⅱ.在P中插入元组(NULL,′绿′,′A1′)
Ⅲ.在P中插入元组(′P4′,′白′,′A5′)
35.简述分布式数据库的数据独立性。
四、设计题(本大题共5小题,每小题4分,共20分)
有4个关系模式如下:
出版社(出版社编号,出版社名称)
图书(图书编号,书名,出版社编号,定价)
作者(作者编号,姓名)
著书(图书编号,作者编号,作者排序)
注:作者排序=1表示第一作者,依此类推。
用SQL语句,完成第36~39题。
36.检索所有定价超过20元的书名。
37.统计每个出版社图书的平均定价。
38.将科学出版社的所有图书定价下调5%。
39.列出所有图书的书名、第一作者姓名和出版社名称。
40.基于第36~39题的4个关系模式,再给出如下语义:
(1)每个出版社出版多种图书,每种图书有惟一的图书编号,且每种图书只能由一个出版社出版。
(2)一种图书有多名作者,且每一个作者可能编著多种图书。
试设计ER模型,要求标注联系的类型,可省略属性。
五、综合题(本大题10分)
41.假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是惟一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题41图所示。
旅馆账单格式
|
发票号 |
到达日期 |
顾客姓名 |
消费日期 |
项目 |
金额 |
|
2344566 |
2005/12/10 |
顾全德 |
2005/12/10 |
房租 |
¥150.00 |
|
2344566 |
2005/12/10 |
顾全德 |
2005/12/10 |
餐费 |
¥37.00 |
|
2344566 |
2005/12/10 |
顾全德 |
2005/12/10 |
电话费 |
¥2.50 |
|
2344566 |
2005/12/10 |
顾全德 |
2005/12/11 |
餐费 |
¥98.00 |
题41图
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。
试回答下列问题:
(1)找出R的候选键。
(2)判断R最高可达到第几范式,为什么?
(3)给出R的一个可能的3NF分解。 |