时间:2021-07-01 10:21:17 帮助过:12人阅读
一、前言
1. 数据库完整性是数据库的一种特性(在任何情况下的正确性、有效性和一致性),其由DBMS保证实现
①广义完整性:语义完整性、并发控制、安全控制、故障恢复
②狭义完整性:特指语义完整性,DBMS通常有专门的完整性管理机制与程序来处理语义完整性问题
2. 回顾关系模型中的三个完整性:实体完整性、参照完整性、用户自定义完整性
用户自定义完整性即是上述语义完整性,而这也是我们这讲的主题。
3. 本讲目的:学会把完整性约束条件施加到数据库的定义中,学会如何表达完整性约束条件。
二、数据库完整性概述
1. 为什么会引发数据库完整性的问题?
2. 数据库完整性管理的作用:
3. DBMS如何自动保证数据库完整性?
三、数据库完整性的分类
1. 按约束对象分类
2. 按约束来源分类
3. 按约束状态分类
四、 完整性约束条件
五、用SQL语言实现静态完整性
第12讲:数据库完整性
标签:现象 定义 函数依赖 相等 16px 请求 bsp 安全 style