下载此文档

2021年完整性控制.ppt


文档分类:汽车/机械/制造 | 页数:约73页 举报非法文档有奖
1/73
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/73 下载此文档
文档列表 文档介绍
规则 查看默认值
创建规则 默认值的绑定与松绑
管理规则 删除默认值
规则的绑定与松绑 标识列
默认值
创建默认值
第六章 SQL Server的安全性机制
1
完整性控制
2021/1/15
数据完整性概述
数据库安全性的概念
数据库的完整性是指数据的正确性和相容性。与数据库的安全性控制不同,一般情况下,数据完整性控制是对用户输入数据的有效性和正确性的检查,防止无效数据或错误数据进入数据库,以保证输入数据符合一定的规则和规定。这些规则和规定是在语义上所规定的约束条件,被称为完整性约束条件。
2
完整性控制
2021/1/15
数据完整性概述
完整性的分类
1. 实体完整性
实体完整性将行定义为特定表的惟一实体。实体完整性强制表的标识符列或主键的完整性(通过索引、UNIQUE 约束、PRIMARY KEY 约束或 IDENTITY 属性来实现)。
3
完整性控制
2021/1/15
数据完整性概述
2. 域完整性
域完整性是指给定列的输入有效性。强制域有效性的方法有:限制类型(通过数据类型)、格式(通过 CHECK 约束和规则)或可能值的范围(通过 FOREIGN KEY 约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。
4
完整性控制
2021/1/15
数据完整性概述
3. 参照完整性
在输入或删除记录时,参照完整性保持表之间已定义的关系。在SQL Server 2000 中,参照完整性基于外键与主键之间或外键与惟一键之间的关系(通过 FOREIGN KEY 和 CHECK 约束)。参照完整性确保键值在所有表中一致。这样的一致性要求不能引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。
5
完整性控制
2021/1/15
数据完整性概述
4. 用户定义完整性
用户在需要对数据实现其它与具体应用有关的约束时,可自定义完整性约束条件。
6
完整性控制
2021/1/15
数据完整性概述
数据库完整性的实现机制
在SQL Server中有一整套实现上述完整性控制的机制,主要有:约束(Constraint)、规则(Rule)、默认值(Default)、标识列(Identity)、数据类型(Data Tyle)、索引(Index)、触发器(Trigger)和存储过程(Stored Process)。
7
完整性控制
2021/1/15
约束
在SQL Server 2000中有5种约束:
主键约束(primary key constraint)
唯一性约束(unique constraint)
检查约束(check constraint)
缺省约束(default constraint)
外部键约束(foreign key constraint)
8
完整性控制
2021/1/15
约束
主键约束
主键约束指定表的一列(列约束)或几列的组合值(表约束)在表中具有唯一性,即能唯一标示一行记录。
主键的添加、删除和修改操作方法有两种:
(一)企业管理器操作法,在企业管理器中,用右键单击要操作的数据库表,从弹出的快捷菜单中选择设计表选项 ,然后根据提示操作。
9
完整性控制
2021/1/15
10
完整性控制
2021/1/15

2021年完整性控制 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数73
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小1.04 MB
  • 时间2021-01-15