1 / 8
文档名称:

2021年.数据完整性数据的完整性.docx

格式:docx   大小:18KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年.数据完整性数据的完整性.docx

上传人:读书之乐 2021/3/23 文件大小:18 KB

下载得到文件列表

2021年.数据完整性数据的完整性.docx

文档介绍

文档介绍:.数据完整性数据的完整性
备课统计2021 讲授章节题目 互动 教学目标 2分 1、 完整性的概念 2、 使用约束 3、 使用规则 4、 使用默认使用identity列 5、 例子 6、 作业 关键标注 提问2至4人 问题:
  1、 互动 2、 激励学生操作演示 3、 设计题目,学生分组 4、 检验学****掌握效果 回顾旧知识 2分 复****提问,测试,演示 什么是数据的完整性 新课教学 围绕目标展开设计 (4分) 必需讲的理论知识 数据完整性是指存放在数据库中的数据正确无误,而且相关数据含有一致性。数据库中的数据是否完整,关系到数据库系统能否真实的反应现实世界。比如,在“学生”表中学生的学号要含有惟一性,学生性别只能是男或女,其所在系部、专业、班级必需是存在的,不然,就会出现数据库中的数据和现实不符的现象。假如数据库中总存在不完整的数据,那么它就没有存在的必须了,所以实现数据的完整性在数据库管理系统中十分主要。
   依据数据完整性机制所作用的数据库对象和范围不一样,数据完整性可分 :
  l 实体完整性 l 域完整性 l 引用完整性 l 用户定义完整性 1实体完整性 实体是指表中的统计行,一个实体就是表中的一条统计。实体完整性要求在表中不能存在完全相同的统计,而且每条统计全部要含有一个非空且不反复的主键值。这么就能够确保数据所代表的任何事物全部不存在反复、能够区分。比如,学生表中的学号必需惟一,而且不能为空,这么就能够确保学生统计的惟一性。实现实体完整性的方法关键有主键约束、惟一索引、惟一约束和指定IDENTITY属性。
  2域完整性 也称为列完整性,指定一个数据集对某一个列是否有效和确定是否许可为空值。域完整性要求向表中指定列输入的数据必需含有正确的数据类型、格式和有效的数据范围。比如,假设现实中学生的成绩为百分制,则在“课程注册”表中,对成绩列输入数据时,不能出现字符,也不能输入小于0或大于100的数值。实现域完整性的方法关键有CHECK约束、外键约束、默认约束、非空约束、规则和在建表时设置的数据类型。
  3引用完整性 引用完整性又称为参考完整性。引用完整性是指作用于相关联的两个或两个以上的表,经过使用主键和外键或主键和唯一键之间的关系,使表中的键值在全部表中保持一致。s 实现引用完整性的方法关键有外键约束。
  4用户定义的完整性 用户定义的完整性是应用领域需要遵守的约束条件,其许可用户定义不属于其它任何完整性分类的特定业务规则。全部的完整性类型全部支持用户定义完整性。
  使用约束 约束是SQL Server提供的自动强制数据完整性的一个方法,它是经过定义列的取值规则来维护数据的完整性。
  2. 约束的类型:
  1PRIMARY KEY主键约束 主键约束用来强制数据的实体完整性,它是在表中定义一个主键来唯一标识表中的每行统计。主键约束有以下特点:每个表中只能有一个主键,主键能够是一列,也能够是多列的组合;
  主键值必需唯一而且不能为空,对于多列组合的主键,某列值能够反复,但列的组合值必需唯一。
  2UNIQUE唯一约束 唯一约束用来强制数据的实体完整性,它关键用来限制表的非主键列中不许可输入反复值。唯一约束有以下特点:一个表中能够定义多个唯一约束;