第14章数据完整性精选PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第14章数据完整性精选PPT.ppt》由会员分享,可在线阅读,更多相关《第14章数据完整性精选PPT.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第14章数据完整性第1页,此课件共14页哦2.实体完整性也可以称为行完整性,要求表中的所有行有一个唯一的标识符例如:身份证号码3.参考完整性参考完整性保证在主键(在被参考表中)和外键之间的关系总是得到维护例如:人事表中记录了员工的基本信息,财务表记录了借款信息一般地,如果某个员工有借款,那么该员工的信息就不能从人事表中被直接删除可以使用两种方式实现数据完整性:(1)声明数据完整性;(2)过程数据完整性(1)声明数据完整性声明数据完整性就是通过在对象定义中定义数据标准来实现数据完整性,是由系统本身自动强制来实现的(2)过程数据完整性过程数据完整性是通过在脚本语言中定义的数据完整性标准来实现的第2
2、页,此课件共14页哦14.2 约束管理约束是通过限制列中数据、行中数据和表之间数据来保证数据完整性的非常有效的方法。14.2.1 约束的类型表14-1 约束和完整性之间的关系(P219)完整性类型完整性类型约约 束束 类类 型型描描 述述域完整性域完整性DEFAULT(缺省缺省)在使用在使用INSERT语语句插入数据句插入数据时时,如果某个列的,如果某个列的值值没有明没有明确提供,确提供,则则将定将定义义的缺省的缺省值值插入到插入到该该列中列中CHECK(检查检查)指定某一个列中的可保存指定某一个列中的可保存值值的范的范围围实实体完整性体完整性PRIMARY KEY(主主键键)每一行的惟一每一
3、行的惟一标识标识符,确保用符,确保用户户不能不能输输入冗余入冗余值值和确保和确保创创建索引,提高性能,不允建索引,提高性能,不允许许空空值值UNIQUE(惟一性惟一性)防止出防止出现现冗余冗余值值,并且确保,并且确保创创建索引,提高性能。允建索引,提高性能。允许许空空值值参考完整性参考完整性FOREIGN KEY(外外键键)定定义义一列或者几列,其一列或者几列,其值值与本表或者另外一个表的主与本表或者另外一个表的主键值键值匹配匹配第3页,此课件共14页哦14.2.2 定义约束使用CREATE TABLE语句表示在创建表的时候定义约束,使用ALTER TABLE语句表示在已有的表中添加约束使用C
4、REATE TABLE定义约束的语法形式:CREATE TABLE table_name(column_name data_typeCONSTRAINT constraint_namePRIMARY KEY CLUSTERED|NONCLUSTERED|UNIQUE CLUSTERED|NONCLUSTERED|FOREIGN KEY REFERENCES ref_table(ref_colunm)|DEFAULT constant_expression|CHECK logical_expression第4页,此课件共14页哦例:创建一个表student,并且在该表上定义了一个主键约束,该主键
5、约束放在学生代号(student_id)列上程序清单14-1:定义一个主键约束CREATE TABLE student(student_id int NOT NULL CONSTRAINT PK_student_id PRIMARY KEY,student_name char(30)NOT NULL,student_gender char(1)NOT NULL,student_birthdate datetime NOT NULL)当定义约束或修改约束的定义时,应该考虑下列因素:不必删除表,就可以直接创建、修改和删除约束的定义。应该在应用程序中增加错误检查机制,测试数据是否与约束相冲突。当在表
6、上增加索引时,SQL Server系统检查表中的数据是否与约束冲突约束名称的格式:约束类型简称_表名_列名_代号。查看约束的信息,方法有:执行系统存储过程,如sp_help或者sp_helpconstraint.查询信息模式视图:如check_constraints,referential_constraints,table_constraints.第5页,此课件共14页哦查看一些系统表,如syscomments,sysreferences,sysconstraints例如:sp_helpconstraint authorsSELECT id,text,texttype,languageFRO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 数据 完整性 精选 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内