1、数据库基本理论练习试卷 2及答案与解析 1 假设学生关系是 S(S#, SNAME, SEX, AGE),课程关系是 C(C#, CNAME, TEACHER),学生选课关系是 SC(S#, C#, GRADE)。那么,要查找选修 “DB”课程的 “女 ”学生姓名,将涉及到关系 _。 ( A) S ( B) SC和 C ( C) S和 SC ( D) S、 SC和 C 2 设有如下两个关系 U和 V,则 U V运算结果的元组个数是 (1),属性个数是(2); U V运算结果的元组个数是 (3),属性个数是 (4)。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 ( E) 5 ( A)
2、 1 ( B) 2 ( C) 3 ( D) 4 ( E) 5 ( A) 1 ( B) 2 ( C) 3 ( D) 6 ( E) 5 ( A) 1 ( B) 2 ( C) 3 ( D) 4 ( E) 6 6 设关系 R和 S的元数分别为 r和 s。那么,由属于 R但不属于 S的元组组成的集合运算称为 (1)。在一个关系中找出所有满足某个条件的元组的运算称为 (2)运算。对 R和 S进行 (3)运算可得到一个 r+s元的元组集合,其每个元组的前 r个分量来自R的一个元组,后 s个分量来自 S的一个元组,如果 R中有 m个元组, S中有 n个元组,则它们经 (3)运算后共有 (4)个元组。关系 R和
3、 S的自然连接运算一般只用于R和 S有公共 (5)的情况。 ( A)交 ( B)并 ( C)差 ( D)笛卡儿积 ( E)除 ( A)交 ( B)并 ( C)差 ( D)笛卡儿积 ( E)选择 ( A)交 ( B)并 ( C)差 ( D)笛卡儿积 ( E)除 ( A) m ( B) n ( C) m+n ( D) m-n ( E) mn ( A)元组 ( B)属性 ( C)关键码 ( D)关系模式 11 关系运算理论中,关系 R和 S分别在第 I(1)和第 j(2)上的连 接运算写成 R S,其中 是 (3)。若 R是 r关系,则有 R S=(4)。关系代数的基本操作是 (5)。 ( A)行
4、( B)列 ( C)个记录 ( D)张表 ( A)行 ( B)列 ( C)个记录 ( D)张表 ( A)算术运算符,如 +, - ( B)逻辑运算符,如 , ( C)算术比较运算符,如 =, = ( D)集合运算符,如 , ( A) (i+j)r (RS) ( B) (i+r)j (RS) ( C) i(r+j) (RS) ( D) ij (RS) ( A)并、差、交、笛卡儿积、除法 ( B)并、差、笛卡儿积、投影、选择 ( C)并、差、交、投影、选择 ( D)并、差、笛卡儿积、自然连接、除法 16 DBMS是位于 (1)之间的一层数据管理软件。关系数据库的概念模式是 (2)的集合,外模式是
5、(3)的集合。用符号 表示的关系操作称为 (4)操作。 ( A) OA软件与用户 ( B)用户与 OS ( C)硬件与软件 ( D) OS与硬件 ( A)实表 ( B)虚表 ( C)视图 ( D)文件 ( A)二维表 ( B)基本表 ( C)视图 ( D)文件 ( A)左外连接 ( B)右外连接 ( C)自然连 接 ( D)完全外连接 20 关系数据库设计理论主要包括 3个方面的内容,其中起核心作用的是 _。 ( A)范式 ( B)关键码 ( C)数据依赖 ( D)数据完整性约束 21 关系规范化中的删除操作异常是指 _。 ( A)不该删除的数据被删除 ( B)不该删除的关键码被删除 ( C)
6、应该删除的数据未被删除 ( D)应该删除的关键码未被删除 22 在关系模式 R中,函数依赖 XY 的语义是 _。 ( A)在 R的某一关系中,若两个元组的 X值相等,则 Y值也相等 ( B)在 R的每一关 系中,若两个元组的 X值相等,则 Y值也相等 ( C)在 R的某一关系中, Y值应与 X值相等 ( D)在 R的每一关系中, Y值应与 X值相等 23 如果 XY 和 WYZ 成立,那么 WXZ 成立。这条规则称为 _。 ( A)增广律 ( B)传递律 ( C)伪传递律 ( D)分解律 24 XY 能从推理规则导出的充分必要条件是 _。 ( A) Y X ( B) Y X+ ( C) X Y
7、+ ( D) X+=Y+ 25 两个函数依赖集 F和 G等价的充分必要条件是 _。 ( A) F=G ( B) F+=G ( C) F=G+ ( D) F+=G+ 26 在最小依赖集 F中,下面叙述不正确的是 _。 ( A) F中每个 FD的右部都是单属性 ( B) F中每个 FD的左部都是单属性 ( C) F中没有冗余的 FD ( D) F中每个 FD的左部没有冗余的属性 27 设有关系模式 R(A, B, C, D), F是 R上成立的 FD集, F=AB , BC , CD , DA ,则 F+中,左部为 C的函数依赖有 _。 ( A) 2个 ( B) 4个 ( C) 8个 ( D) 1
8、6个 28 设有关系模式 R(A, B, C, D), F是 R上成立的 FD集, F=ABC , DA ,则属性集 (CD)的闭包 (CD)+为 _。 ( A) CD ( B) ACD ( C) BCD ( D) ABCD 29 关系 R和 S如下表所述, R1,2 (1 3 (S)的结果为 (1),而 R与 S的左外连接,右外连接和完全外连接的元组个数分别为 (2)。( A) d ( B) c, d ( C) c, d, g ( D) (a, b), (b, a), (c, d), (d, f) ( A) 2, 2, 4 ( B) 2, 2, 7 ( C) 4, 4, 7 ( D) 4,
9、4, 4 31 关系数据模型用 (1)结构来表示实体集及实体之间的联系。关系数据库的数据操纵语言 (DML)主要包括 (2)两类操作。 ( A)树 ( B)有向图 ( C)无向图 ( D)二维表 ( A)插入和删除 ( B)检索和更新 ( C)查询和编辑 ( D)统计和修改 33 给定关系模式 R(U, F), u=A, B, C, D, E, F=BA , DA , AE , ACB , 那么属性集 AD的闭包为 (1), R的候选键为 (2)。 ( A) ADE ( B) ABD ( C) ABCD ( D) ACD ( A) ABD ( B) ADE ( C) ACD ( D) CD 数
10、据库基本理论练习试卷 2答案与解析 1 【正确答案】 D 【知识模块】 数据库基本理论 2 【正确答案】 D 【知识模块】 数据库基本理论 3 【正确答案】 D 【知识模块】 数据库基本理论 4 【正确答案】 D 【知识模块】 数据库基本理论 5 【正确答案】 E 【知识模块】 数据库基本理论 6 【正确答案】 C 【知识模块】 数 据库基本理论 7 【正确答案】 E 【知识模块】 数据库基本理论 8 【正确答案】 D 【知识模块】 数据库基本理论 9 【正确答案】 E 【知识模块】 数据库基本理论 10 【正确答案】 B 【知识模块】 数据库基本理论 11 【正确答案】 B 【知识模块】 数
11、据库基本理论 12 【正确答案】 B 【知识模块】 数据库基本理论 13 【正确答案】 C 【知识模块】 数据库基本理论 14 【正确答案】 C 【知识模块】 数据库基 本理论 15 【正确答案】 B 【知识模块】 数据库基本理论 16 【正确答案】 B 【知识模块】 数据库基本理论 17 【正确答案】 A 【知识模块】 数据库基本理论 18 【正确答案】 C 【知识模块】 数据库基本理论 19 【正确答案】 A 【知识模块】 数据库基本理论 20 【正确答案】 C 【知识模块】 数据库基本理论 21 【正确答案】 A 【知识模块】 数据库基本理论 22 【正确答案】 B 【知识模块】 数据库
12、基 本理论 23 【正确答案】 C 【知识模块】 数据库基本理论 24 【正确答案】 B 【知识模块】 数据库基本理论 25 【正确答案】 D 【知识模块】 数据库基本理论 26 【正确答案】 B 【知识模块】 数据库基本理论 27 【正确答案】 D 【知识模块】 数据库基本理论 28 【正确答案】 B 【知识模块】 数据库基本理论 29 【正确答案】 A 【知识模块】 数据库基本理论 30 【正确答案】 C 【知识模块】 数据库基 本理论 31 【正确答案】 D 【知识模块】 数据库基本理论 32 【正确答案】 B 【知识模块】 数据库基本理论 33 【正确答案】 A 【知识模块】 数据库基本理论 34 【正确答案】 D 【知识模块】 数据库基本理论