自学考试专题:高级数据库技术练习题含答案

已知学生关系(学号, 姓名, 性别, 课程号, 成绩, 所在系号)有下列函数依赖 Ⅰ.(学号, 课程号)→课程号 Ⅱ.(学号, 课程号)→成绩 Ⅲ.(学号, 课程号)→所在系号 Ⅳ.(学号, 课程号)→姓名,性别 Ⅵ.(学弓, 桌程号)→学号 以上函数依赖属于非平凡函数依赖的是

A.仅I和V

B.仅Ⅱ和V

C.仅Ⅲ和Ⅳ

D.仅II、Ⅲ和Ⅳ


正确答案:D
解析:若X→Y,但Y属于X(Y∈X),则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立。


在关系模式R(U,F)中,如果X-〉Y,如果不存在X的真子集X1,使X1-〉Y,则称函数依赖X-〉Y为()。

A、平凡的函数依赖

B、部分函数依赖

C、完全函数依赖

D、传递函数依赖


参考答案:C


●将E-R模型转换为关系模型时,一个1:n联系如果转换为一个关系模式,将 (41) 及联系的属性均作为该关系的属性,关系的键为 (42) ;也可将一端的码及联系的属性合并n端实体集所转换的关系模式中,n端实体集所转换的关系的键为 (43) 。

某关系R(A,B,C,D)有函数依赖A→B,BC→D,D→A,下面函数依赖中 (44) 不蕴含于已知依赖集。

(41) A.一端实体的主键

B.各实体主键的组合

C.n端实体的主键

D.任意一个实体的主键

(42) A.一端实体的主键

B.各实体主键的组合

C.n端实体的主键

D.任意一个实体的主键

(43) A.n端实体集所转换的原关系模式的键

B.一端实体的主键

C.n端实体集所转换的原关系模式的键和一端实体的主键的组合

D.n端实体集所转换的原关系模式的键或一端实体的主键

(44) A.D→B

B.AC→BD

C.BC→AD

D.BD→AC


正确答案:B,C,A,D
【解析】将E-R模型转换为关系模型时,所需要遵循的转换规则如下:
①每个实体集转换为一个关系。
②一个一对一的联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,任意一端的码作为该关系的码;也可将任意一端的码及联系的属性合并另一端实体集所转换的关系模式中。
③一个一对多联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,"多"端的码作为该关系的码;也可将"一"端的码及联系的属性合并"多"端实体集所转换的关系模式中。
④一个多对多联系应转换为一个关系模式,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。
⑤三个或三个以上多对多的联系应转换为一个关系,各关系的码及联系的属性为关系的属性,各端的码共同组合为该关系的码。
根据已有函数依赖集和Armstrong公理:
D→A,A→B根据传递性可得出:D→B。
A→B根据增广性可得出:AC→BC。再根据BC→D和传递律可得出:AC→BD。
根据BC→D,D→A和传递律可得出:BC→AD。
而根据已有函数依赖集和Armstrong公理,可推导出:BD→A,而BD→AC是不能推导出的。


在一个BCNF关系模式中,所有的非主属性对每一个码都是( )。

A.部分函数依赖

B.平凡函数依赖

C.传递函数依赖

D.完全函数依赖


正确答案:D


下列关于函数依赖概念的说法,正确的是______。

A) 函数依赖研究一个关系中记录之间的依赖关系

B) 函数依赖研究一个关系中属性之间的依赖关系

C) 函数依赖研究一个关系中主码与外码之间的依赖关系

D) 函数依赖研究一个关系中某列不同行之间取值的依赖关系

A.

B.

C.

D.


正确答案:B


单项选择题1在一个学校的数据管理系统中,属于一对多联系的是A教师与教研室B院长与部门C学生与班级D 学生与课程2关系数据库中,数据操作包括 A查询和更新B编辑和修改C浏览和查询D插入和删除3设关系R=(a,b,c),(d,e,f),(g,h,i),下面给出的关系中,可由R作投影运算得到的是A(a,b,c),(g,h,i)B(a,e,f),(d,h,i),(g,b,c)C(a,c),(d,f),(g,i)D(a,b),(d,f),(h,i)4关系R(学号,姓名,年龄)(假定姓名唯一)的函数依赖“(学号,姓名) 年龄”为A传递函数依赖B完全函数依赖C平凡函数依赖D部分函数依赖5数据流图设计属于数据库设计的A概念设计B物理设计C逻辑设计D需求分析6对于两个实体间的1:n联系,转换关系模型的原则是A将1方的主码放到n方实体对应的关系模式中作为外码,联系属性一并加入B只要在1方的关系模式中增加n方关系模式的主码,省略两个实体间的联系模型C必须对联系单独建立关系用来联系双方实体,并包括实体的主码和联系属性D将n方的主码放到1方实体对应的关系模式中作为外码,联系属性一并加入7实现SQL数据定义功能的是ADDLBDMLCDCLDDQL8用于创建数据库的SQL语句是ADELETE DATABASEBDROP DATABASECALTER DATABASEDCREATE DATABASE9列级完整性约束不包括ADEFAULTBNULLCPRIMARY KEYDUNIQUE10下列关于视图的描述中,错误的是A若干基本表连接的查询不能定义为视图B视图能够隐蔽数据的复杂性,简化用户的操作C视图可以对机密的数据提供安全保护D视图是由基本表或已定义的视图导出的虚表11数据加密可采用置换的方法,该方法是A对明文逐字符加密B将明文字符换成密文表的字符C将明文字符按不同顺序重新排列D对明文逐字符使用不同的加密方法12ORACLE行级安全性由A列约束指定B视图实现C基本表定义D索引创建13对数据类型的约束属于A静态列约束B动态列约束C静态表级约束D动态表级约束14事务是用户定义的一个数据库操作序列。这些操作A可以只完成一部分B可以取消部分C必须全部完成D要么全做,要么全不做15若只允许事务T读取和修改某数据对象,则必须为T加上A排他锁B共享锁C活锁D死锁16某书店的图书管理系统中,出版社与图书的联系属于A多对1B多对多C1对多D 1对117关系R经选择运算得到关系S,则S是R的 A子集B元组C属性D域18一个度为4的关系的属性个数为A1B2C3D419第三范式要求每个非主属性A部分依赖于码B完全依赖于码C传递依赖于码D非传递依赖于码20在关系数据库中,选择存取路径主要是指确定如何建立A索引B主码C数据字典D数据结构21数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统A设计期B规划期C开发期D生存期22实现SQL数据操纵功能的是 ADCLBDMLCDDLDDAL23SQL语句DROP VIEW的作用是 A删除视图B修改基本表C创建索引D创建数据库24嵌入式SQL引入的游标实际上是A数据缓冲区B鼠标指针C光标形状D水平标尺25下面给出的选项中,不是SQL谓词的是ALIKEBNOT INCALLDAND26以下给出的语句中,是SQL事务控制语句的是ACREATEBROLLBACKCSELECTDDROP27当参照关系插入某个元组,而被参照关系不存在相应的元组时,为了保证关系的参照完整性,可使用的策略有A级联删除B受限删除C受限或递归插入D拒绝修改28事务使用封锁机制后会产生活锁问题。解决活锁的方法是A顺序封锁法B一次封锁法C两段锁协议 D先来先服务29事务故障的恢复采取的主要策略是A根据日志文件,将事务进行的操作撤销B系统重新启动,由系统根据日志文件重做未完成的事务C重装数据后备副本,然后重做已完成的事务D撤销故障发生时未完成的事务,重做已完成的事务30数据库镜像涉及一个数据库的两个副本,这两个副本通常驻留在不同的计算机上。在任何给定的时间内都只有一个副本可供客户端使用。该副本称为A镜像数据库B日志文件C主体数据库D备份片31设关系R和S的属性个数分别为2、3,则(R×S)操作结果的属性个数为A6B5C8D 932数据库系统用户主要有三类:应用程序员、终端用户和 A客户B系统人员C角色D数据库管理员33条件连接实际上是在两个关系的广义笛卡尔乘积上进行的A元组演算B除法运算C选择运算D投影运算34所有属性不能再分的关系至少是A1NFB2NFC3NFD4NF35对于两个实体间的1:1联系,转换关系模型的原则是A将一方的主码放到另一方实体对应的关系模式中作为外码,联系属性一并加入B只要在一个关系模式中增加另一个关系模式的主码,省略两个实体间的联系模型C必须对联系单独建立关系用来联系双方实体,并包括实体的主码和联系属性D将一方的主码放到另一方实体对应的关系模式中作为外码,省略联系属性36E-R图中的冲突有三种:属性冲突、命名冲突和A模式冲突B联系冲突C结构冲突D关系冲突37SQL语句DROP VIEW的作用是A删除视图B创建视图C修改视图D更新视图38索引无法实现的作用是A加快数据查询的速度B对机密的数据提供安全保护C保证数据的唯一性D加快连接速度39SQL查询语句中,能够对结果集进行排序的子句是AWHEREBGROUP BYCSTART WITHDORDER BY40SQL提供的谓词中,能够使用匹配符的是ANULLBLIKECANYDEXISIT41数据触发器响应的表操作不包括AINSERTBUPDATECSELECTDDELETE42数据库的完整性是指数据的A安全保护B审计恢复C动态约束能力D正确性和相容性43参照完整性约束属于A静态表级约束B动态表级约束C动态列约束D静态列约束44当多个用户并发地存取数据库时,可能破坏数据库的一致性,因此数据库必须提供A数据加密保障B数据审计功能C并发控制机制D用户权限鉴别45事务T1修改某一数据后,将其写回磁盘。事务T2读同一数据。由于某种原因T1被撤销,这时T1修改过的数据已恢复原值,这时T2读到的数据称为A活锁B“脏”数据C封锁D死锁46在关系R上把满足条件的元组抽取出来组成新的关系,这就是A选择运算B元组演算C除法运算D 自然连接47实体完整性规则要求

R属于1NF,经过()可以达到3NF.

A、消除非主属性对码的部分函数依赖

B、消除非主属性对码的传递函数依赖

C、消除主属性对码的部分和传递函数依赖

D、消除非平凡且非函数依赖的多值依赖


参考答案:AB


将E-R模型转换为关系模型时,一个1:n联系如果转换为一个关系模式,将(41)及联系的属性均作为该关系的属性,关系的键为(42);也可将一端的码及联系的属性合并到n端实体集所转换的关系模式中,n端实体集所转换的关系的键为(43)。

某关系R(A,B,C,D)有函数依赖A→B,BC→D,D→A,下面函数依赖中(44)不蕴含于已知依赖集。

A.一端实体的主键

B.各实体主键的组合

C.n端实体的主键

D.任意一个实体的主键


正确答案:B


如果一个关系属于第三范式,那么该关系(45)。

A.主属性之间肯定不存在完全函数依赖和部分函数依赖

B.非主属性之间肯定不存在部分函数依赖和传递函数依赖

C.主属性与码之间不存在部分函数依赖和传递函数依赖

D.非主属性与码之间不存在部分函数依赖和传递函数依赖


正确答案:D
解析:范式是数据库逻辑模型设计的基本理论,一个关系模型可以从第一范式到第五范式进行无损分解,这个过程也称为规范化(Normalize)。每个属性的值唯一,不具有多义性就是第一范式;每个非主属性必须完全依赖于整个主键,而非主键的一部分的第一范式就是第二范式。如果一个关系属于第三范式,那么该关系非主属性与码之间不存在部分函数依赖和传递函数依赖。也就是满足每个非主属性不能依赖于其他关系中的属性的第二范式就是第三范式。


在关系模式R中,对于U的子集X和Y如果X→Y,且Y¢X,则称Y对X的依赖为()。A.非平凡的函数依赖B.完全

在关系模式R<U>中,对于U的子集X和Y如果X→Y,且Y¢X,则称Y对X的依赖为( )。

A.非平凡的函数依赖

B.完全函数依赖

C.传递函数依赖

D.部分函数依赖


正确答案:A
解析:这里要熟悉有关函数依赖的几个概念。①函数依赖:设R(A1,A2,…,An)是一个关系模式。X和Y是 {Al,A2,…,An}的子集,若只要关系r是关系模式R的可能取值,则r中不可能有两个元组在X中的属性相等,而在Y中的属性值不等,则称X函数决定Y,记作X→Y。②非平凡的函数依赖:若X→Y,但Y∈X,则称X→Y为非平凡的函数依赖。③完全函数依赖:若X→Y,且对于X的任意一个真子集X都有X'→Y,则称Y对X完全函数依赖。④部分函数依赖:若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖。⑤传递函数依赖:若X→Y(Y¢X),Y不函数依赖于X,Y函数决定Z,则称Z对X传递函数依赖。


所谓范式是指规范化的关系模式。由于规范化的程度不同,就产生了不同的范式。在对关系模式进行规范化的过程中,对1NF关系进行投影,消除原关系中的( ),从而使关系模式达到2NF范式。A.非主属性对码的传递函数依赖 B.非主属性对码的部分函数依赖C.主属性对码的部分和传递函数依赖D.非平凡且非函数依赖的多值依赖


正确答案:B
从1NF到2NF消除了非主属性对码得部分依赖,到3NF是消除了属性传递依赖。

更多 “自学考试专题:高级数据库技术练习题含答案” 相关考题
考题 在关系模式R(U,F)中,X、Y、Z都是属性,且X→Y、Y→Z,则X→Z是()A、一定是传递函数依赖B、一定不是传递函数依赖C、不一定是传递函数依赖D、如果X是单一属性,则是传递函数依赖正确答案:C

考题 在一个BDNF关系模式中,所有的非主属性对每一个码都是()A、部分函数依赖B、平凡函数依赖C、传递函数依赖D、完全函数依赖正确答案:D

考题 根据属性(XY)间联系可决定函数依赖()A、1:1联系的属性X和Y间存在函数依赖:X←→YB、1:n联系的属性X和Y间存在函数依赖:Y→C、m:n联系的属性X和Y间不存在函数依赖D、n:1联系的属性X和Y间存在函数依赖:X→Y正确答案:A,B,C,D

考题 填空题在一个关系R中,属性之间有非平凡和平凡函数依赖,以及完全和部分函数依赖,则“职工号”函数决定“姓名”既是()函数依赖,又是()函数依赖。正确答案:非平凡,完全解析:暂无解析

考题 已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖Ⅰ.(学号,课程号)→课程号Ⅱ.(学号,课程号)→成绩Ⅲ.(学号,课程号)→所在系号Ⅳ.(学号,课程号)→姓名,性别Ⅵ.(学号,课程号)→学号以上函数依赖属于非平凡函数依赖的是______。A) 仅Ⅰ和ⅤB) 仅Ⅱ和ⅤC) 仅Ⅲ和ⅣD) 仅Ⅱ、Ⅲ和ⅣA.B.C.D.正确答案:D

考题 单选题在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为()A 平凡函数依赖B 部分函数依赖C 完全函数依赖D 传递函数依赖正确答案:B解析:暂无解析

考题 给定关系模式R(U,F.,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→B,A→C,C→D,AE→G}。因为(请作答此空)=U,且满足最小性,所以其为R的候选码;关系模式R属于( ),因为它存在非主属性对码的部分函数依赖;若将R分解为如下两个关系模式( ),则分解后的关系模式保持函数依赖。答案:D解析:依题意,对于给定关系模式R(U,F),其中属性集U={A,B,C,D,E,G},函数依赖集F={A→B,A→C,C→D,AE→G}。因为,且满足最小性,因此属性AE为R的候选码。因为关系模式R存在非主属性对码的部分函数依赖,所以它属于第1范式(R∈1NF)。若将R分解为:R1(A,B,C,D)、R2(A,E,G),则分解后的关系模式保持函数依赖。

考题 判断题在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。A 对B 错正确答案:对解析:暂无解析

考题 将满足3NF的关系系( )后,可将其规范化为BCNF。A.消除非主属性对码的部分函数依赖 B.消除非主属性对码的传递函数依赖 C.消除主属性对码的部分和传递函数依赖 D.消除非平凡且非函数依赖的多值依赖答案:C解析:

考题 在对关系模式进行规范化的过程中,对2NF关系进行投影,得到一组3NF关系,消除原关系中非主属性对码的A.传递函数依赖B.部分函数依赖和传递函数依赖C.连接依赖D.多值依赖正确答案:B解析:3NF要求关系满足2NF,且关系中的每个非主属性不传递依赖于主码。