第六章 数据库安全与保护
第六章 数据库安全与保护
一、完整性约束条件的作用对象 ★★★
- 列级约束 ,是指对列的类型 、取值范围 、精度等的约束 。
- 元组约束 ,是指元组中各个字段之间的相互约束。
- 表级约束 ,足指若干元组之间 、关系之间的联系的约束 。
二、定义与实现 完整性约束 ★★★
1、 实体完整性:
(1)主键约束 :一个表中只能创建一个 。PRIMARY KEY 索引
(2)候选键约束: 一个表中可定义若干个 。UNIQUE 索引 。
2、 参照完整性:
通过在创建表(CREATE TABLE)或更新表(ALTER TABLE)的同时定义一个 外键声明(FOREIGN KEY)来实现的 。
3、 实现策略:
(1)CASCADE:级联策略;
(2)SET NULL: 置空策略;
(3) RESTRICT: 限制策略。
4、 用户定义的完整性: 非空约束(NOT NULL) 、CHECK 约束 、触发器(TRIGGER)。
三、命名完整性约束 ★
语法格式是: CONSTRAINT 约束名字
四、更新完整性约束 ★★
ALTER TABLE 语句删除完整性约束 ,不会删除表本身 。(DROP TABLE 语句删除表中所有的完 整性约束)

本文深入探讨数据库安全与保护,重点关注完整性约束的级别和实现,包括实体完整性、参照完整性和用户定义的完整性。同时,讨论了触发器的创建、删除和使用,以及安全性与访问控制,如用户账号管理和权限管理。事务定义和封锁机制也在讨论范围内,为确保数据安全提供策略。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



