ImageVerifierCode 换一换
格式:PPT , 页数:52 ,大小:367KB ,
资源ID:1453722      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1453722.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第8章 数据保护(数据库完整性).ppt)为本站会员(99****p)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

第8章 数据保护(数据库完整性).ppt

1、第 8章 数据库完整性 约束 8.1默认值8.2规则8.31数据库的完整性n数据库的完整性 是指数据的正确性、有效性和相容性,是为了防止数据库中存在不合语义的数据,防止错误信息的输入与输出造成无效操作或错误结果。完整性措施的防范对象是不合语义的数据。n例:性别只能是 “男 ”或 “女 ”,学号必须唯一。n系统提供多种强制数据完整性的机制,保证数据库中数据的质量。2数据完整性类型根据数据完整性措施所作用的数据库对象和范围不同,可以将数据完整性进行分类。完整性约束作用的对象:n关系 (表 ): 若干元组间,关系之间的联系的约束;n元组: 元组中各个字段间的联系的约束;n列: 列的类型、取值范围、精

2、度、唯一性、为空性、默认定义、 CHECK约束、主键约束、外键约束。数据完整性约束分类:n 实体(表)完整性n 域(列)完整性n 参照完整性(引用完整性)n 用户自定义完整性 31、实体完整性又称为行完整性。它把表中的每行都看作一个实体,要求所有行都具有唯一标识。 实体完整性作用对象是列 ,强制表的标识符列或主键的完整性(在 SQL Server中,可以通过建立PRIMARY KEY约束、 UNIQUE约束、IDENTITY等措施来实施实体完整性)。例如,对 “客户信息表 ”,客户编号就可以作为主键,每个客户的编号能够惟一地确定该客户对应的记录信息,那么在输入数据时,则不能有相同客户编号的记录

3、存在,通过对客户编号这一字段建立主键约束,可实现 “客户信息表 ”的实体完整性。42、域完整性域完整性又称为列完整性。它要求表中指定列的数据具有正确的数据类型 (通过定义数据类型) 、数据格式 (通过 CHECK约束和规则实现) 和有效的数据范围 (通过 FOREIGN KEY约束、 CHECK约束、 NOT NULL、DEFAULT定义和规则实现) 。例如对于课程表 “COURSE1”, 学生的某门课程的学分应在 10分以内,为了对学分这一数据项输入的数据进行限制,可以定义该表的学分字段的约束条件。5例 1 定义 “COURSE1”以及学分字段的约束条件CREATE TABLE COURSE

4、1(课程号 CHAR(6) NOT NULL,课程名 CHAR(18) NOT NULL UNIQUE,学分 TINYINT CHECK(学分 =0 and 学分=10),PRIMARY KEY(课程号 )对列的约束对表的约束63、参照完整性又称为引用完整性,它的作用对象是关系。它保证主表(被参照表)中的数据与从表(参照表)中数据的一致性。在 SQL Server中,它通过主键约束 PRIMARY KEY和外键 FOREIGN KEY 约束、触发器等来实现。在数据库管理系统中,保证数据库的完整性是非常重要的。参照完整性确保键值在所有表中一致。在被参照的表中,当其主键值被其他表参照时,一般情况下

5、该行记录既不能被删除,也不允许被改变。 74.用户自定义完整性可以定义不属于其它完整性分类的特定业务规则,作用的对象可以是列、也可以是元组或关系。所有的完整性类型都支持用户自定义完整性,如通过 CREATE TABLE 中所有列级和表级约束、存储过程和触发器等实现88.1 约束 n主键( PRIMARY KEY) 约束n惟一性( UNIQUE) 约束n检查( CHECK) 约束n外部键( FOREIGN KEY) 约束n为空性( NOT NULL) 定义98.1.1 主键约束 n主键是表中的一列或一组列,它们的值可以唯一地标识表中的每一行。在创建和修改表时,可以定义主键约束。主键列的值不允许为空。 n两种创建主键约束的方法 使用企业管理器创建主键约束 使用 T-SQL语句创建主键约束10

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。