1 一、选择题 60(选择一个最合适的答案,在答题纸上涂黑) 1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的: A.原子性 B.一致性 C.隔离性 D.持久性 2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是: A.外模式 B.内模式 C.存储模式 D.模式 3.关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是: A. 一对一 B. 多对一 C. 一对多 D. 多对多 5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。 A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束 6.关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确: A.每个属性都没有内部结构。 B.每个属性都不可再分解。 C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。 7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确: A.改变属性的排列次序不影响该关系。B.改变元组的排列次序不影响该关系。 C.改变元组的排列次序会改变该关系。D.关系的模式包括其名称及其属性集合。 8.若R 是实体集 R1 与R2 间的一个多对多联系,将其转换为关系 R',哪种说法不正确: A.R'属性应包括R1 与R2 的所有属性。 B.R'属性应包括R1 与R2 的键属性。 C.R1 与R2 的键属性共同构成R'的键。 D.R'的属性应包括R 自身定义的属性。 9.关于函数依赖的判断,下面哪种说法不正确? A.若任意两元组在属性 A 上一致,在 B 上也一致,则有A → B 成立。 B.若任意两元组在属性 A 上一致,在 B 上不一致,则A → B 不成立。 C.若任意两元组在属性 A 上不可能一致,则不管在 B 上是否一致,有A → B 成立。 2 D.若任意两元组在属性 A 上不可能一致,则 A → B 不成立。 10.若某关系 R 的属性集 A 函数决定 R 中所有其它属性,则 A 为关系 R 的一个: A.键。 B.主键。C.超键。D.外键。 11.当且仅当函数依赖 A→BC,则有 A→B 和 A→C。此规则是 A.分解/合并规则。 B.平凡依赖规则。 C.传递规则。 D.增长规则。 12....