数据库系统概论第五章习题

1.什么是数据库完整性?与安全性的区别和区别。

答:数据库完整性是指数据的正确性和相容性。
    完整性是为了防止数据库中存在不正确的数据,安全性是为了保护数据库防止恶意破
    坏和非法存取;前者防范对象是不合语义数据,后者是非法用户和非法操作。

2.完整性约束条件

主体完整性:
主属性不取空值且唯一
违约处理:拒绝插入修改
用户自定义完整性:
针对某一具体应用的数据必须满足的约束条件(NOT NULL;UNIQUE:CHECK)。
违约处理:拒绝插入修改
参照完整性:
外码的属性值要么为空,要么取他在另一关系(作为主码)的值
违约处理:一般拒绝,还有级联删除和设为空值
发布了63 篇原创文章 · 获赞 6 · 访问量 2034

猜你喜欢

转载自blog.csdn.net/qq_36684096/article/details/104338463