数据库原理模拟卷(2)
(2009-12-16 21:22:27)
标签:
函数依赖关系模型主属性e-r图实体集杂谈 |
北京科技大学远程教育学院
数据库原理模拟卷(2)
一、填空题(每空2分,共40分)
1.目前,数据库系统支持的主要数据模型有层次_模型、网状模型和_关系_模型。
2.数据管理技术经历了人工管理,_文件系统和_数据库系统。
3.关系模型的三类完整性是_实体完整性、__参照完整性_和用户自定义完整性。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为______或者______。
4.数据库系统中,数据的逻辑独立性是指:当数据的__逻辑结构_____改变了,___用户程序____可以不变。
5.SQL语言中的GRANT语句的功能是_授权定义或存取控制功能_____;REVOKE语句的功能是_可以从单个用户或组显式地撤消权限和特权_。
6.E-R图的主要元素是实体、属性和__联系___。
7.若事务T对数据A加上S锁,则其它事务只能对A加_______锁,而不能加_______锁,直到T释放A上的S锁。
8.数据库的逻辑模型设计阶段,任务是将___概念模型_____转换成关系模型。
9.假设有如下事务: T1 : 在检查点之前提交;T2:在检查点之前开始执行,在检查点之后故障点之前提交;T3:在检查点之前开始执行,在故障点时还未完成;T4:在检查点之后开始执行,在故障点之前提交;T5:在检查点之后开始执行,在故障点时还未完成。在利用具有检查点的恢复技术进行恢复时,________需要REDO, ________需要UNDO。
10.数据库恢复要涉及到的两个技术是数据转储和_____恢复_______。
11. 数据库中避免活锁的简单方法是采用_先来先服务_____的策略。
二、单项选择题(在下列每小题四个备选答案中选出一个正确答案,并将其字母标号填入括号内。每题1分,共15分)
1.关系模型中,同一个表中的不同属性命名(C )
A.可相同
B.必须相同
C.必须不同
D.可相同,但数据类型不同
2.DB、DBMS和DBS三者间的关系是(B)
A.
B.
C.
DBS与DB和DBMS无关
3._C____是长期存储在计算机内的有组织,可共享的数据集合.
A.数据库管理系统
C.数据库
4.数据库具有( C ),最小冗余,较高的数据独立性和易于扩充等特点。
A. 程序结构化
5. __B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A 数据模型
6.数据库的关系模型中,侯选码是( C)
A. 二维表中的字符型的属性值
B.二维表中能唯一地标识一个元组的属性组
C.二维表中的记录号
D.
7._A_______由数据结构、关系操作集合和完整性约束三部分组成。
A 关系模型
8.一个关系中的候选关键字(B )
A.
至多一个
9. 在数据库技术中,独立于计算机系统的模型是(D )
A.
10. 关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和( B
)
A、交
11. 概念结构设计阶段得到的结果是_B_______。
A 数据字典描述的数据需求
B E-R图表示的概念模型
C 某个DBMS所支持的数据模型
D 包括存储结构和存取方法的物理结构
12.
A 需要重建
C
无法看到修改结果
13. 为了保证数据的完整性,事务必须具有原子性、隔离性,持续性和(D )
A.
可串行性
14. 1NF___C_____规范为2NF。
A 消除非主属性对码的部分函数依赖
B 消除非主属性对码的传递函数依赖
C 消除主属性对码的部分和传递函数依赖
D 消除非平凡且非函数依赖的多值依赖
15.包含在__A_____中的属性,叫做主属性。
A
主码
三、(每小题4分,共32分)设数据库中有四个关系
供应商关系(S), 包括以下属性:
零件关系(P), 包括以下属性:
工程关系(J), 包括以下属性:
零件采购 关系(SPJ), 包括以下属性:
1.
1)请向S表中插入如下数据:
2)请查出所有绿色零件的零件名称和产地.。
3)请查出供应工程J1的供应商号码, 查询结果按照供应商号码降序排.
4)请查出没有使用上海供应商供应的红色零件的工程名.
5)请查出每个工程使用的每种零件号码和数量.
2.
1)
2)
3)
四、数据库设计题(共13分)现有某个应用,涉及到两个实体集,相关的属性为:
从实体集R到S存在多对多的联系,联系属性是D1。
1)(4分)设计相应的关系数据模型;
2)(3分)如果将上述应用的数据库设计为一个关系模式,如下:
指出该关系模式的码。
3)(3分)指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?
4)(3分)如果将上述应用的数据库设计为三个关系模式,如下:
关系模式R2是否一定满足第3范式?为什么?
(1)R1(A#,A1,A2,A3,B#,D1)
R2(B#,B1,B2)
(2)码是A#B#
(3)RS满足2NF,不满足3NF
因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。
(4)
不一定。
因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。