- 39
- 0
- 约9千字
- 约 26页
- 2015-09-16 发布于广东
- 举报
数据库第5章
第五章:数据库完整性 5.1实体完整性 5.2 参照完整性 5.3 用户定义的完整性 5.4 完整性约束命名子句 5.5 触发器 提问:什么是数据库完整性? 数据库完整性是指数据的正确性和相容性. 例如:学生的学号必须是唯一的;性别只能 是男或女;学生所选的课程必须是学校开设的课程等. 注:数据的完整性和安全性是两个不同的概念,数据完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据.数据安全性是保护数据库防止恶意的破坏和非法的存取. 为维护数据库的完整性,DBMS必须能够: 1. 提供定义完整性约束条件的机制 完整性约束也称完整性规则,是数据库中的数据必须满足的语义约 束条件. 2.提供完整性检查的方法 一般在INSERT,UPDATE,DELETE语句执行后开始检查,也可以在事务提交时检查,检查数据库中的数据是否违背了完整性约束条件. 3.违约处理 DBMS若发现用户的操作违背了完整性约束条件,就采取一定的动作,如拒绝(NOACTION)执行该操作,或级连(CASCADE)执行其他操作,进行违约处理以保证数据的完整性. 5.1实体完整性 5.1.1实体完整性定义 关系模式的实体完整性在CREATE TABLE中用PRIMARY KEY定义,对单属性构
原创力文档

文档评论(0)