- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
An Introduction to Database System 5.5 小结 数据库的完整性是为了保证数据库中存储的数据是正确的,所谓正确的是指符合现实世界语义的。 DBMS完整性实现的机制 完整性约束定义机制 完整性检查机制 违背完整性约束条件时DBMS应采取的动作 An Introduction to Database System 小结 完整性机制的实施会极大地影响系统性能 不同的数据库产品对完整性的支持策略和支持程度是不同的 许多数据库管理系统对完整性机制的支持比对安全性的支持要晚得多也弱得多 数据库厂商对完整性的支持越来越好,不仅在能保证实体完整性和参照完整性而且能在DBMS核心定义、检查和保证用户定义的完整性约束条件 An Introduction to Database System 下课了。。。 休息一会儿。。。 * An Introduction to Database System 允许修改主码策略 级联修改 修改被参照关系中主码值同时,用相同的方法修改参照关系中相应的外码值。 受限修改 拒绝此修改操作。只当参照关系中没有任何元组的外码值等于被参照关系中某个元组的主码值时,这个元组的主码值才能被修改。 置空值修改 修改被参照关系中主码值,同时将参照关系中相应的外码值置为空值。 An Introduction to Database System 允许修改主码策略 例:将Student关系中Sno=950001的元组中Sno值改为960123。而SC关系中有 4个元组的Sno=950001 级联修改:将SC关系中4个Sno=950001元组中的Sno值也改为960123。如果参照关系同时又是另一个关系的被参照关系,则这种修改操作会继续级联下去。 An Introduction to Database System 允许修改主码策略 受限修改:只有SC中没有任何元组的Sno=950001时,才能修改Student表中Sno=950001的元组的Sno值改为960123。 置空值修改:将Student表中Sno=950001的元组的Sno值改为960123。而将SC表中所有Sno=950001的元组的Sno值置为空值。 在学生选课数据库中只有第一种方法是正确的。 An Introduction to Database System 允许修改主码策略 违约反应 (2) 修改的关系是参照关系:与插入类似 受限修改 递归修改 An Introduction to Database System 参照完整性的实现 RDBMS在实现参照完整性时: 需要向用户提供定义主码、外码的机制 向用户提供按照自己的应用要求选择处理依赖关系中对应的元组的方法 An Introduction to Database System 第五章 数据库完整性 5.1 完整性约束条件 5.2 完整性控制 5.3 完整性约束命名子句 5.4 触发器 5.6 小结 An Introduction to Database System 10.3 完整性约束命名子句 一、完整性约束命名子句 二、修改表中的完整性限制 An Introduction to Database System 一、完整性约束命名子句 CONSTRAINT 完整性约束条件名〉[PRIMARY KEY 短语 | FOREIGN KEY 短语 |CHECK 短语] 在列级使用PRIMARY KEY子句 在表级使用PRIMARY KEY子句 An Introduction to Database System 例1:在学生选课数据库中,要定义Student表的Sno属性为主码 CREATE TABLE Student (Sno NUMBER(8), Sname VARCHAR(20), Sage NUMBER(20), CONSTRAINT PK_SNO PRIMARY KEY (Sno)); An Introduction to Database System 例2:要在SC表中定义(Sno, Cno)为主码 CREATE TABLE SC (Sno NUMBER(8) NOT NULL, Cno NUMBER(2) CONSTRAINT CN CHECK(CNOC9), Grade NUMBER(2), CONSTRAINT PK_SC PRIMARY KEY (Sno, Cno)); An Introduction to
您可能关注的文档
- 大学计算机基础第一篇.ppt
- 04 IBM小型机AIX5L及HACMP的安装.doc
- 第5篇 实体建模.ppt
- 04 SICK 自动识别传感器要领.pdf
- 第5篇 正态分布.ppt
- 大学计算机基础试题与答案完整版.doc
- 第5篇 C#高级特性.ppt
- 04 按规划创建flash演示文稿要领.ppt
- 第5篇 Linux用户管理.ppt
- 04 高级孔创建要领.pdf
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
最近下载
- (高清版)-B-T 42449-2023 系统与软件工程 功能规模测量 IFPUG方法.pdf VIP
- 基于循证的吞咽障碍患者经口饮食规范化指导PPT.pptx
- 2025年普通高中学业水平合格性考试音乐试卷含答案 .pdf VIP
- ISO134852016内审检查表完整各部门.docx VIP
- 小学数学一年级——《认识图形(一)》练习题.doc VIP
- SJ-QL-2-2006-安全气囊系统开发流程规范.doc VIP
- 机动车驾驶员培训机构业务条件.pdf VIP
- 枉法裁判问责申请书范文.docx VIP
- 【语文S版】三年级上册语文第八单元试卷.docx VIP
- GB 55008-2021 混凝土结构通用规范.docx VIP
原创力文档


文档评论(0)