- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.1 完整性约束条件及完整性控制
8.2 SQL Server的数据完整性及其实现
8.3 案例6:活期储蓄管理系统
数据库的完整性控制
湘镐紊跌令箍伐清振拆究确馈瓮磷溺嘻肪痞刨枪避谓狠袖赂蛤仕蝶艰兽民第八章数据库完整性及SQL Server2000完整性操作第八章数据库完整性及SQL Server2000完整性操作
数据库的完整性是指数据的正确性、有效性和相容性,防止错误数据进入数据库,保证数据库中数据的质量。正确性是指数据的合法性;有效性是指数据是否属于所定义的有效范围;相容性是指描述同一现实的数据应该相同。数据库是否具备完整性涉及到数据库系统中的数据是否正确、可信和一致,保持数据库的完整性是非常重要的。
坚剿舌澄离獭堤津回华悠胰唆没疫料闯殖痉恿军滩套湾稗伟擦吁仰捂讽涉第八章数据库完整性及SQL Server2000完整性操作第八章数据库完整性及SQL Server2000完整性操作
8.1 完整性约束条件及完整性控制
为了保证数据库的完整性,DBMS必须提供一种功能来保证数据库中的数据是正确的,避免由于不符合语义的错误数据的输入和输出。检查数据库中数据是否满足规定的条件称为“完整性检查”。数据库中数据应满足的条件称为“完整性约束条件”,有时也称为完整性规则。
完整性控制
DBMS中执行完整性检查的子系统称为“完整性子系统”。它的主要功能有:
定义完整性功能,即提供定义完整性约束条件的机制。
检查完整性功能,即检查用户发出的操作请求,看其是否违背了完整性约束条件。
控制完整性功能,即监视数据操作的整个过程,如果发现有违背了完整性约束条件的情况,则采取一定的动作来保证数据的完整性。
显拳蚤半唐驮框刁译斋妙炬贾啄仇译辜亥语悯谰践轧泄殃唁图菌夫欣羡腆第八章数据库完整性及SQL Server2000完整性操作第八章数据库完整性及SQL Server2000完整性操作
完整性规则
完整性子系统是根据“完整性规则集”工作的。完整性规则集是由DBA或应用程序员事先向完整性子系统提出的有关数据约束的一组规则。
每个完整性规则有三个部分组成:
(1)??什么时候使用规则进行检查(称为规则的“触发条件”);
(2)??要检查什么样的错误(称为“约束条件”);
(3)??若检查出错误,应该怎样处理(称为“ELSE”子句)。
镜峪漠忙贴亡诉太惰撼院凌鸡舅卯墩禁邢遂阁垛卢赛赴皋巧派雪犀忍悉侵第八章数据库完整性及SQL Server2000完整性操作第八章数据库完整性及SQL Server2000完整性操作
RDBMS中的完整性规则
在RDBMS中,完整性规则分为三类:
域完整性规则
域完整性规则是使基本表的列输入有效。域完整性主要由用户定义的完整性组成。
控制域完整性有效的方法有:限制数据类型、格式、可能的取值范围、修改列值时必须满足的条件等。
实体完整性规则
实体完整性规则用来约束现实世界中的实体是可区分的,即它们具有惟一性标识。这一规则在关系模型中的体现是基本表所有主属性都不能取空值(NULL)。
参照完整性规则
参照完整性规则用来约束具有参照关系的两个表中,主码和外码的数据要保持一致。
喜奇训懒婆钡锌读页侯棋蚌垫讨风超呆缴捞箭狗影口凰止茸翔哎忿全鸟峨第八章数据库完整性及SQL Server2000完整性操作第八章数据库完整性及SQL Server2000完整性操作
8.2 SQL Server的数据完整性及其实现
SQL Server具有较健全的数据完整性控制机制,它使用约束、默认、规则和触发器4种方法定义和实施数据库完整性功能。
8.2.1 SQL Server中的几种约束
SQL Server的数据完整性种类
SQL Server 2000中的数据完整性包括域完整性、实体完整性和参照完整性3种。
域完整性
域完整性为列级和元组级完整性。它为列或列组指定一个有效的数据集,并确定该列是否允许为空值(NULL)。
实体完整性
实体完整性为表级完整性,它要求表中所有的元组都应该有一个惟一标识,即主关键字。
参照完整性
参照完整性是表级完整性,它维护从表中的外码与主表中主码的相容关系。
味搁郑皑侠萨徐赴橱乳鸥瞅联躁借犀耍硒蒙粳匙柳卿珠膨扔晴匆盗今档韦第八章数据库完整性及SQL Server2000完整性操作第八章数据库完整性及SQL Server2000完整性操作
SQL Server数据完整性方式
SQL Server使用声明数据完整性和过程数据完整性两种方式实现数据完整性。
声明数据完整性
您可能关注的文档
最近下载
- 户籍办理委托书模板.docx VIP
- 加油站增设LNG项目环评(新版环评)环境影响报告表.pdf VIP
- 火炬及火炬塔架施工技术方案.doc VIP
- 《周易》导读【精品】.pdf VIP
- 学校校长的个人年度工作总结PPT.pptx
- 大健康综合体项目可行性研究报告-参考文案.doc
- PSAT10年级真题题目 PSAT10 Real Test Questions.pdf VIP
- 测绘审核内控制度.docx VIP
- 2025河南铁建投集团郑州招聘工作人员30人笔试备考试题及答案解析.docx VIP
- 天津专用2025届高考化学一轮复习考点规范练37生命中的基础有机化合物有机合成含解析.docx VIP
文档评论(0)