下列对数据库的操作中,正确的是 A.当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的值不能重复 B.当执行删除操作时,不需要检查参照完整性规则 C.当执行更新操作时,只需要检查参照完整性规则 D.如果向参照关系插入操作时,不需要考虑参照完整性
正确答案:A解析:当执行删除操作时,只需要检查参照完整性规则,故B)错。更新操作可以看成是先执行删除操作,在执行插入操作,因此执行更新操作时插入、删除操作的综合考虑,故C)错。如果向被参照关系插入操作时,不需要考虑参照完整性;如果向参照关系插人操作时,需要考虑参照完整性,故D)错。
举一反三
- 对参照关系执行删除操作时,不需要进行完整性检查
- 执行删除操作时应该检查( )。 A: 实体完整性 B: 域完整性 C: 参照完整性 D: 用户完整性
- 为了维护关系数据库的数据完整性,需要对数据库操作进行完整性检查,下列不需要检查的操作是 A: 查询 B: 插入 C: 更新 D: 删除
- 关系数据库的数据及更新操作必须遵循( )等完整性规则。 A: 实体完整性和参照完整性 B: 参照完整性和用户自定义完整性 C: 实体完整性和用户自定义完整性 D: 实体完整性、参照完整性和用户自定义完整性
- 数据插入操作要检查以下哪些约束? A: 实体完整性 B: 参照完整性 C: 用户定义完整性 D: 以上都是
内容
- 0
【单选题】对关系的完整性约束通常包括( )三种 A. 实体完整性、属性完整性、关系完整性 B. 实体完整性、参照完整性、用户定义完整 C. 实体完整性、属性完整性、用户定义完整 D. 实体完整性、属性完整性、参照完整性
- 1
【单选题】在Access中,参照完整性规则不包括()。 A. 表间的参照完整性规则包括更新规则、删除规则、插入规则。故选项A)为正确答案。 B. 查询规则 C. 更新规则 D. 删除规则
- 2
数据表间建立参照完整性后,不能设计数据表间()操作规则。 A: 更新 B: 删除 C: 浏览 D: 插入
- 3
关系数据库的数据和更新操作必须遵循的完整性规则包括 A: 实体完整性和参照完整性 B: 参照完整性和用户定义的完整性 C: 实体完整性和用户定义的完整性 D: 实体完整性. 参照完整性和用户定义的完整性
- 4
下列关于关系模型的完整性约束规则叙述中,不正确的是( )。 A: 关系中主属性不能取空值,可以通过定义主码来实现 B: 用户自定义是针对某一具体应用要求来定义的约束条件 C: 参照完整性规则指外码不允许参照不存在的相应的主码值,或外码为空值 D: 当执行删除操作时,一般只需考虑实体完整性规则