第13章数据完整性(新).ppt

第13章数据完整性(新)资料

第13章 数据完整性 13.1 数据完整性概念 13.2 数据约束 13.3 缺省与规则 13.4 约束与缺省、规则比较 13.1 数据完整性概念 DBMS维护数据库完整性的机制: 1.提供定义完整性约束条件的机制 DBMS应提供定义数据库完整性约束条件,并把它们存入数据库中。 2.提供完整性检查的方法 检查数据是否满足完整性约束条件的机制称为完整性检查。一般在INSERT、UPDATE、DELETE语句执行后开始检查。 3.违约处理 DBMS若发现用户的操作违背了完整性约束条件,就采取一定的动作以保证数据的完整性,如拒绝执行该操作,或级联执行其他操作。 数据的完整性和安全性 数据的完整性和安全性是两个不同概念 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 完整性类型 13.1.1 实体完整性 13.1.2 参照完整性 13.1.3 用户定义完整性 SQL完整性组件 13.1.1 实体完整性 规则 检查和违约处理 SQL Server实现实体完整性的组件 实体完整性规则 规则1 实体完整性规则(Entity Integrity) 若属性A是基本关系R的主属性,则属性A不能取空值。 例1:

文档评论(0)

1亿VIP精品文档

相关文档