1、数据库系统练习试卷 1及答案与解析 1 在分布式数据库中, _是指各场地数据的逻辑结构对用户不可见。 A分片透明性 B场地透明性 C场地自治 D局部数据模型透明性 2 _引起的数据库异常,其破坏性最大。 A事务故障 B系统故障 C介质故障 D病毒引起故障 3 数据的物理独立性是指当数据库的 _。 A外模式发生改变时,数据的物理结构需要改变 B内模式发生改变时,数据的逻辑结构不需要改变 C外模式发生改变时,数据的逻辑结构不需要改变 D内模式发生改变时 ,数据的物理结构不需要改变 4 若系统中存在一个等待事务集 T0, T1, T2, Tn ,其中 T0正等待被 T1锁住的数据项 D1, T1正等
2、待被 T2锁住的数据项 D2, , Tn-1正等待被 Tn锁住的数据项 Dn, Tn正等待被 T0锁住的数据项 D0,则系统处于 _的工作状态。 A封锁 B死锁 C循环 D并发处理 5 数据的逻辑独立性是指当数据库的 _。 A模式发生改变时,数据的逻辑结构不需要改变 B模式发生改变时,数据的用户结构不需要改变 C外模式发生改变时,数据的逻辑结构不需要改 变 D内模式发生改变时,数据的用户结构不需要改变 6 在数据库的并发控制中,事务 T若要更新记录 Q,必须先执行操作 _。 A Lock_S(Q) B Lock_X(Q) C READ(Q) D WRITE(Q) 7 在封锁技术方面, SQL提
3、供 4种 “事务的一致性级别 ”。其中 _允许事务读“脏 ”数据。 A读提交数据 B可读未提交数据 C可重复读 D可串行化 8 给定关系 R(A1, A2, A3, A4)上的函数依赖集 F=A1A2 , A3A2 ,A2A3 , A2A1 , R的候选关 键字为 _。 A A1 B A1A3 C A1A3A4 D A1A2A3 9 设关系模式 R U, F,其中 U=A, B, C, D, E), F=ABC , CD ,BCE , EA ,则分解 =R1(ABCE), R2(CD)满足 _。 A具有无损连接性、保持函数依赖 B不具有无损连接性、保持函数依赖 C具有无损连接性、不保持函数依赖
4、 D不具有无损连接性、不保持函数依赖 10 对于关系模式 R(X, Y, Z),下列结论错误的是 _。 A若 XY , YZ ,则 XZ B若 XY , XZ ,则 XYZ C若 XZ ,则 XYZ D若 XYZ ,则 XZ , YZ 11 若关系模式中存在非主属性对码的部分依赖,则该关系模式属于 _。 A 1NF B 2NF C 3NF D BCNF 12 规范化理论己提出了多种范式。一个关系是否属于某种范式是由 _确定的。 A关系操作 B关系模式 C函数依赖 D函数传递 13 在关系规范化中,插入异常是指 _。 A不该修改的数据被修改 B不该插入的数据被插入 C应该修改的数据未被修改 D应
5、该插入的数据未 被插入 14 令关系模式 R=S(U; F),其中 U为属性集, F为函数依赖集。假设 U=X、 Y、Z为 3个不可分解的不同属性,若 F=XYZ , YZX) ,则 R保持依赖的关系模式分解,一般只能分解到 _。 A 1NF B 2NF C 3NF D BCNF 15 关系模式 Student(Sno, Sname, Cno, Cname, Grade, Tname, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程 可以由多个教师讲授,对于同一门课程,学生只能选定一个教
6、师讲授的课程,教师不会重名。关系模式 Student的分解 =_,并且是无损联接及保持函数依赖。 A (Sno, Sname, Cno, Tname, Taddr), (Sno, Sname, Cno, Cname,Grade) 1NF B (Sno, Sname), (Sno, Cno, Grade, Tname, Taddr), (Cno, Cname) 2NF C (Sno, Sname), (Sno, Cno, Grade), (Tname, Taddr), (Cno, Cname) 3NF D f(Sno, Sname), (Sno, Cno, Grade), (Tname, Tad
7、dr), (Tname, Cno),(Cno, Cname) BCNF 16 设关系模式 R(ABC)上成立的 FD集为 AC , BC) , p=AB, AC)为尺的一个分解,那么,分解 _。 A是无损连接分解,但丢失了 AC B是无损连接分解,但丢失了 BC C是有损失连接分解,且保持 FD集 D是否保持函数依赖,由尺的具体关系确定 17 关系 R(A, B, C)和 S(C, D, E)进行关系代数运算 ,下列各关系表达式中成立的是 _。 A 3(R) 1(S) B A, B(R)-C, D, E(S) C A, B(R) D,E(5) D 2(R)1(S) 18 假设关系 P和 Q具有
8、相同的关系模式,以下所列出的等价式中, _是错误的等价式。 A PQ=P-(P-Q) B PQ=Q-(Q-P) C P Q=P (Q-P) D P Q=Q (Q-P) 18 关系尺 (A, B, C, D)和 S(B, C, D)进行笛卡儿运算,其结果集为 1._ 元关系。 3个实体及它们之间的 多对多联系至少应转换成 2._ 个关系模式。 19 1._ A 4 B 3 C 6 D 7 20 2._ A 3 B 4 C 5 D 6 20 设关系模式 R U, F,其中 U=H, I, J, K, L,若 F=HIJ , JK ,IJKL , LH , LK) ,则 F的最小函数依赖集 Fmin
9、= (1)_,关系模式 R的候选关键字有 (2)_个, R属于 (3)_ 。 21 (1)_ A HI , HJ , JK , IJKL , LH B HI , HJ , JK , IJL , LH C HI , HJ , JK , IJL , JK D HI , JK , IJL , LH , LK 22 (2)_ A 1 B 2 C 3 D 4 23 (3)_ A 1NF B 2NF C 3NF D BCNF 数据库系统练习试卷 1答案与解析 1 【正确答案】 D 【知识模块】 数据库系统 2 【正确答案】 C 【知识模块】 数据库系统 3 【正确答案】 B 【知识模块】 数据库系统 4
10、【正确答案】 B 【知识模块】 数据库系统 5 【正确答案】 B 【试题解析】 模式也称为逻辑模式 (或概念模式 ),用于描述数据库逻辑结构。内模式也称为物理模式,用于描述数据库物理结构。外模式也称为用户模式 (或子模式 )。 数据和程序的逻辑独立性是指当数据库的逻辑结构 (模式 )改变时,用户模式无需改变,即用户结构可以不改变,相应的应用程序也不用改变。 【知识模块】 数据库系统 6 【正确答案】 B 【试题解析】 数据库系统运行的基本工作单位是事务。从终端用户的角度看,事务是一个原子。 在数 据库的并发控制中,事务 T若要更新记录 Q,根据一级封锁协议,任何企图更新记录 Q的事务必须先执行
11、 Lock_(Q)操作。 【知识模块】 数据库系统 7 【正确答案】 A 【试题解析】 “脏 ”数据是指未提交的随后又被撤销的数据。 在封锁技术方面, SQL提供了可读未提交数据、读提交数据、可重复读、可串行化等 4种 “事务的一致性级别 ”。其中,可读未提交数据允许事务读 “脏 ”数据。 【知识模块】 数据库系统 8 【正确答案】 A 【知识模块】 数据库系统 9 【正确答案】 A 【知识模块】 数据库系统 10 【正确答案】 D 【试题解析】 选项 A的 “若 Xy , YZ ,则 XZ” 是函数依赖的传递规则。 选项 B的 “若 XY , XZ ,则 XYZ” 是函数依赖的合并规则。 选
12、项 C中,若 Xz 成立,则给其决定因素 X再加上其他冗余属性 Y后“XYZ” 成立。 对于选项 D可举一个反例来说明它是不成立的。例如, “XY”为学号和课程号,“Z”为成绩,则 “学号、课程号 ”“ 成绩 ”成立,但 “学号 ”“ 成绩 ”不成立。 【知识模块】 数据库系统 11 【正确答案】 A 【知识模块】 数据库系统 12 【正确答案】 C 【知识模块】 数据库系统 13 【正确答案】 D 【知识模块】 数据库系统 14 【正确答案】 D 【试题解析】 依题意,在关系模式 R=S(U; F)中,若 F=(XY , YZ) ,则 X是 R的主键, Z传递依赖于 X,所以尺是 2NF。
13、若 B(XYZ , YZX) ,则 X、 Y、 Z均是主属性,其键可以是 XY,也可以是YZ。由于 F中任何一个依赖都牵涉到 X、 Y、 Z这 3个属性,因此试题要求 “尺保持依赖的关系模式分解 ”,即 R只能分解为其本身 。可见所有属性都不存在对键的传递函数依赖,因此 R为 BCNF。 【知识模块】 数据库系统 15 【正确答案】 B 【试题解析】 关系模式 Student(Sno, Sname, Cno, Cname, Grade, Tname,Taddr)的候选关键字有 1个,为 (Sno, Cno)。最小函数依赖集中有 5个函数依赖。由于存在部分依赖现象,因此该关系模式属于 1NF范式
14、,分解 =(Sno,Sname), (Sno, Cno, Grade, Tname, Taddr), (Cno, Cname) 2NF,并且是无损联接及保持 函数依赖。 【知识模块】 数据库系统 16 【正确答案】 B 【试题解析】 设关系模式 R(ABC)上成立的 FD集为 AB) , 1=AB, BC)为 R的一个分解,那么, 1不是无损连接分解,而是有损连接分解。 若 R(ABC)上成立的 FD集为 AC , BC) , 2=AB, AC)为尺的一个分解,那么,分解 2是无损连接分解,但丢失了 BC 。因为属性 B和 C被分解到两个模式中去,不可能产生 BC 的函数依赖关系。 若 R(A
15、BC)上成立的 FD集为 AB , 3=AB, BC)为 R的一个 分解,那么, 3是无损连接,且保持 FD集的分解。因为属性 B和 C仍在一个模式中,继续保持BC 的函数依赖关系。 【知识模块】 数据库系统 17 【正确答案】 A 【知识模块】 数据库系统 18 【正确答案】 D 【知识模块】 数据库系统 【知识模块】 数据库系统 19 【正确答案】 D 【知识模块】 数据库系统 20 【正确答案】 B 【知识模块】 数据库系统 【知识模块】 数据库系统 21 【正确答案】 B 【知识模块】 数据库系统 22 【正确答案】 C 【知识模块】 数据库系统 23 【正确答案】 A 【知识模块】 数据库系统