- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第第99章章
第第99章章
第第99章章
第第99章章
数据完整性
数据完整性
主要内容
返回总目录返回总目录
返回总目录返回总目录
↵ 数据完整性概述
↵ 规 则
↵ 缺 省 值
数据库中的数据是从外界输入的 而数据的输入由于种种原因
会发生输入无效或错误信息 保证输入的数据符合规定 成为了数据
库系统 尤其是多用户的关系数据库系统首要关注的问题 数据完整
性因此而提出 本章将讲述数据完整性的概念及其在 SQL Server 中的
实现方法
9.1 数据完整性概述
9.1
数据完整性 Data Integrity 是指数据的精确性 Accuracy 和可靠性 Reliability
它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操
作或错误信息而提出的 数据完整性分为四类 实体完整性 Entity Integrity 域完整
性 Domain Integrity 参照完整性 Referential Integrity 用户定义的完整性 User-defined
Integrity
9.1.1 实体完整性 Entity Integrity
实体完整性规定表的每一行在表中是惟一的实体 表中定义的 UNIQUE PRIMARY
KEY 和IDENTITY 约束就是实体完整性的体现
9.1.2 域完整性 Domain Integrity
域完整性是指数据库表中的列必须满足某种特定的数据类型或约束 其中约束又包括
取值范围 精度等规定 表中的CHECK FOREIGN KEY 约束和DEFAULT NOT NULL
定义都属于域完整性的范畴
9.1.3 参照完整性 Referential Integrity
参照完整性是指两个表的主关键字和外关键字的数据应对应一致 它确保了有主关键
字的表中对应其它表的外关键字的行存在 即保证了表之间的数据的一致性 防止了数据
丢失或无意义的数据在数据库中扩散 参照完整性是建立在外关键字和主关键字之间或外
关键字和惟一性关键字之间的关系上的 在 SQL Server 中 参照完整性作用表现在如下
几个方面
禁止在从表中插入包含主表中不存在的关键字的数据行
禁止会导致从表中的相应值孤立的主表中的外关键字值改变
禁止删除在从表中的有对应记录的主表记录
9.1.4 用户定义的完整性 User-defined Integrity
不同的关系数据库系统根据其应用环境的不同 往往还需要一些特殊的约束条件 用
户定义的完整性即是针对某个特定关系数据库的约束条件 它反映某一具体应用所涉及的
数据必须满足的语义要求 SQL Server 提供了定义和检验这类完整性的机制 以便用统
一的系统方法来处理它们 而不是用应用程序来承担这一功能 其它的完整性类型都支持
用户定义的完整性
SQL Server 提供了一些工具来帮助用户实现数据完整性 其中最主要的是 规则
Rule 缺省值 Default 约束 Constraint 和触发器 Trigger 其中约束在前
面的章节中已经介绍 触发器将在后面的章节中介绍 本章将介绍规则和缺省值
9.2 规则
9.2
规则 Rule 就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限
制 规则是单独存储的独立的数据库对象 规则与其作用的表或用户自定义数据类型是相
互独立的 即表或用户自定义对象的删除 修改不会对与之相连的规则产生影响 规则和
约束可以同时使用 表的列可以有一个规则及多个 CHEC
您可能关注的文档
- “5S”管理在电子封装企业中的应用.pdf
- 《阿司匹林合成》吉林大学课件.ppt
- 《8-羟基喹啉制备》吉林大学课件.ppt
- 《生理学设计实验》吉林大学课件.ppt
- 《实验三 蟾蜍坐骨神经腓肠肌标本制备和不同强度和频率的刺激髓肌肉收缩的影响》吉林大学课件.ppt
- 《实验四、反射弧分析》吉林大学课件.ppt
- 《家兔膈肌放电与呼吸运动实验》吉林大学课件.ppt
- 《生理数据采集与分新技术》吉林大学课件.ppt
- 《植物标本的采集与制作》吉林大学课件.pptx
- 《坐骨神经腓肠肌标本制备及不同强度和频率刺激对肌肉收缩的影响》吉林大学课件.ppt
- 广西百色市2023-2024学年高三第四次模拟考试英语试卷含解析.doc
- 云南峨山彝族自治县第一中学2024-2025学年高三第三轮考试语文试题含解析.doc
- 廊坊市重点中学2024届高考全国统考预测密卷语文试卷含解析.doc
- 辽宁省铁岭市第一高级中学2024年高三下学期第五次调研考试生物试题含解析.doc
- 梅州市重点中学2024年高考英语必刷试卷含解析.doc
- 西安理工大学高科学院《混凝土无损检测与质量控制》2023-2024学年第一学期期末试卷.doc
- 2025届西北工业大学附属中学高三下学期期末考试生物试题(理,A卷)含解析.doc
- 河北省永年二中2024届高考临考冲刺历史试卷含解析.doc
- 医务人员职业道德准则2025 年版测试题及答案.docx
- 医务人员职业道德准则2025年版政策解读及全文学习.pptx
文档评论(0)