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

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

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


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


2.完整性约束条件


主体完整性:

主属性不取空值且唯一

违约处理:拒绝插入修改

用户自定义完整性:

针对某一具体应用的数据必须满足的约束条件(NOT NULL;UNIQUE:CHECK)。

违约处理:拒绝插入修改

参照完整性:

外码的属性值要么为空,要么取他在另一关系(作为主码)的值

违约处理:一般拒绝,还有级联删除和设为空值


相关文章
|
存储 设计模式 数据库
数据库概论课程设计-汽车租赁公司数据库系统的设计
数据库概论课程设计-汽车租赁公司数据库系统的设计
204 0
|
7月前
|
移动开发 C#
数据库系统概论期末经典大题讲解(范式提升、求闭包、求主码)
数据库系统概论期末经典大题讲解(范式提升、求闭包、求主码)
275 0
|
SQL 关系型数据库 MySQL
数据库系统概论 ---- 第五章 -- 数据库完整性
数据库系统概论 ---- 第五章 -- 数据库完整性
|
SQL 存储 监控
数据库系统概论 ---- 第四章 -- 数据库安全性(二)
数据库系统概论 ---- 第四章 -- 数据库安全性(二)
|
SQL 关系型数据库 MySQL
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(一)
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)
|
SQL 数据库 数据库管理
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(三)
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(三)
|
SQL 关系型数据库 MySQL
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(二)
数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(二)
|
存储 程序员 数据库
数据库系统概论学习 1 绪论
数据库系统概论学习 1 绪论
156 0
数据库系统概论学习 1 绪论
|
7月前
|
数据库 Python
数据库系统概论期末经典大题讲解(用关系代数进行查询)
数据库系统概论期末经典大题讲解(用关系代数进行查询)
180 0
|
数据库 数据库管理 SQL
数据库系统概论——绪论(2)
数据库系统概论——绪论(2)
数据库系统概论——绪论(2)

热门文章

最新文章