数据库系统测试题2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(30分,每小题2分)
B 1.下列数据库产品中,哪一个属于微软公司开发的数据库软件?
A.Oracle
B.SQL Server
C.MySQL
D.DB2
D 2.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的____。
A. 持久性
B. 一致性
C.孤立性
D.隔离性
C 3.缓冲区管理程序是由DBMS的_________实现。
A.查询处理器
B.事务管理器
C.存储管理器
D. 资源管理器
A 4.在数据库技术中,独立于计算机系统的模型是________。
A.概念模型
B.数据模型
C.层次模型
D.关系模型
A 5.在E/R图中,表示实体集、联系和属性的几何图形分别为:________。
A.矩形、菱形和椭圆
B.菱形、矩形和椭圆
C.椭圆、矩形和菱形
D.椭圆、菱形和矩形
B 6.在数据库中,如果有8个不同实体集,它们之间存在着8个不同的二元联系(二元关系是指两个不同实体集间的联系),其中2个1∶N联系,6个M∶N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数是: ________。
A.10
B.14
C.16
D.18
D 7.下面关于函数依赖的叙述中,不正确的是:________。
A.若X→Y,X→Z,则X→YZ
B. 若XY→Z,则X→Z,Y→Z
C.若X→Y,Y→Z,则X→Z
D. 若X→Y,Y′ Y,则X→Y′
C? 8.设关系模式R(A,B,C),F是R上的函数依赖集,F={A→B,B→C}那么F在模式AB上的投影πAB(F)为
A.{A→B,B→C}
B.{A→B}
C.{AB→C }
D.Φ(即不存在非平凡的函数依赖集)
A 9.五种基本关系代数运算是:________。
A.∪,-,×,π和σ
B. ∪,-,∞,π和σ
C.∪,∩,×,π和σ
D. ∪,∩,∞,π和σ
D 10. 下列关系代数表达式式中,不正确的是:________。
A.R∪S=R∪(S-R)
B.R∩S=R-(R-S)
C.R∪S=S∪(S-R)
D.R∩S=S-(S-R)
B 11. SQL语言具有____的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
C 12. SQL语言中,条件“年龄BETWEEN 20 AN
D 30”表示年龄在20至30之间,且____
A.包括20岁和30岁
B.不包括20岁和30岁
C.包括20岁但不包括30岁
D.包括30岁但不包括20岁
C 13.数据库中只存放视图的________。
A.操作
B.对应的数据
C.定义
D.限制
C 14.在SQL语言中授权的操作是通过_____语句实现。
A. CREATE
B.REVOKE
C.GRANT
D.INSERT
15.设关系模式R(A,B,C,D),F是R上成立的FD集合,F={ A→C,BC→D },那么ρ={R1(A,B,D) , R2(A,C)}相对于R____。
A.是无损联接分解,也是保持FD的分解
B.是无损联接分解,但不保持FD的分解
C.不是无损联接分解,但保持FD的分解
D.既不是无损联接分解,也不保持FD的分解
二、名词解释(10分,每小题2分)
1. 关系
数据库关系模型中的关系,简述就是外键关系,可以是1;1,1:m,m:n的关系。
2. 非平凡依赖
如果X→Y,且Y不是X的子集,则称X→Y是非平凡的函数依赖
3. 约束
4.索引
是以列表为基础建立的数据库对象,保存表中排序的索引列,并记录索引列在表中的物理存储位置,索引可实现对表中数据的逻辑排序和快速查找。
5.存储过程
在客户机/服务器系统中,在数据库中还存放程序,由于这种程序以数据库对象的形式存储在数据库中。
三、简答题(28分,每小题4分)
1.已知关系模式R(A, B, C, D)有函数依赖AC→B,B→D和D→A。回答以下问题:
(a)求蕴含于给定函数依赖的所有完全非平凡函数依赖(限制函数依赖右边只有一个属性)。
(b)求R的所有键码。
2.已知关系模式R(A, B, C, D, E, G)有函数依赖{BG→C, BD→E, DG→C, DAG→CB, AG→B, B→D},
要求此模型的最小函数依赖集合。
3.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={AC→DE,C→E,D→C和E→
A},把关系R分解成S(A,B,C)和其他关系,请给出S中成立的函数依赖并给出S中的FD集合的最小化基本集。
4.设关系模式R(A, B, C, D)有函数依赖{B→C和B→D},回答以下问题:
(a)找出所有违背BCNF的函数依赖。
(b)根据需要把关系分解为满足BCNF的关系集合。
5. 假设某库存数据库中有一关系模式R(车间编号,零件编号,数量,仓库编号,仓库地址)
如果规定:(1) 每个车间的每种零件只有一个数量;(2) 每种零件只存放在一个仓库里; (3) 每个仓库只有一个地址。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
6. 设电影数据库中有基本表:
MovieStar(name,address,gender,birthdate),其属性分别表示姓名、住址、性别、出生日期。
现有函数依赖:name→address,请试用关系代数给出该函数依赖的表达式。
7.设有关系R(A,B,C)和S(B,C,D),其元组如下所示: