数据库原理 - 第7章在线测试

1. 定义关系的主键意味着主键属性必须唯一且所有主属性不为空。

True 

False

2. 下列数据完整性控制策略中数据控制能力最灵活的是()

A. 触发器

B. 规则

C. 默认值

D. 约束

3. 主键不允许为空,但外键无论在什么情况下都允许为空值。

True

False 

4. 主键约束必须在定义表时就声明,不能使用ALTER TABLE ADD CONSTRAINT来增加主键约束。

True

False 

5. 数据库管理系统在实现参照完整性时,除了要提供定义主键、外键的机制外,还需要提供不同的违约处理策略供用户选择。

True 

False

6. 关于语句CREATE TABLE R(no int, sum int CHECK(sum>0));和CREATE TABLE R(no int, sum int, CHECK(sum>0));,以下说法不正确的是( )

A. 两条语句都是合法的

B. 当sum属性值改变时,上述两种CHECK约束都要被检查

C. 两条语句的约束效果不一样

D. 前者定义了属性列上的约束条件,后者定义了元组上的约束条件

7. 完整性约束条件中各个属性之间的约束属于( )。

A. 列级约束

B. 其他约束

C. 元组约束

D. 关系约束

8. 对于能用声明完整性实现的约束条件,尽量用声明完整性约束实现,这样的执行效率比较高。

True 

False

9. 对于维护数据完整性的一类触发器,它维护不同表中数据间关系的有关规则,它可在用户试图对表进行()操作时被执行。

A. DELETE

B. INSERT

C. UPDATE

D. ALTER

10. 在培训中心的数据库系统中有教师Teacher和Class两张数据表,在Teacher中的一列checkout表示该教师是否已经辞职签出。Class表中的列TeacherID中出现的数据必须是Techer表中尚未签出的教师。请问应当使用何种方法保证输入数据的合法性?()

A. 使用UNIQUE保证数据的合法性

B. 使用CHECK约束保证数据的合法性

C. 使用触发器保证数据合法性

D. 使用外键约束数据的合法性

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值