- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库上课第八讲数据库的安全性与完整性要点
[例9.14] 续 /* 表级完整性约束条件,studentNo是外码,被参照表是Student */ CONSTRAINT ScoreFK1 FOREIGN KEY (studentNo) REFERENCES Student(studentNo) ON DELETE CASCADE /* 级联删除Score表中相应的元组 */ ON UPDATE CASCADE, /* 级联更新Score表中相应的元组 */ /* 表级完整性约束条件,courseNo是外码,被参照表是Course */ CONSTRAINT ScoreFK2 FOREIGN KEY (courseNo) REFERENCES Course(courseNo) ON DELETE NO ACTION /* 该定义为默认值,可以不定义 */ /* 当更新course表中的courseNo时,级联更新Score表中相应的元组 */ ON UPDATE CASCADE ) 3.4 用户自定义完整性 用户自定义完整性就是定义某一具体应用中数据必须满足的语义要求,由RDBMS提供,而不必由应用程序承担。 包括 属性上的约束 元组上的约束 属性上的约束 属性上的约束包括:列值非空、列值唯一、设置默认值、满足CHECK定义等; 属性上的约束是当往表中插入或修改属性值时,系统检查是否满足约束条件,如果不满足,则拒绝相应的操作。 参看例9.15。9.16 * * 元组上的约束 元组上的约束可以设置不同属性之间的取值的相互约束条件; 用短语CHECK引出的约束; 插入元组或修改属性的值时,RDBMS检查元组上的约束条件是否被满足,如果不满足则操作被拒绝执行。 [例9.17] 在学生表Student中定义:如果是男同学,则其姓名不能以刘开头 ?CREATE TABLE Student ( .... /* 性别, 允许为空值, 仅取男和女两个值*/ sex char(2) NULL CHECK ( sex IN ( 男, 女) ), ... CONSTRAINT SexCK CHECK (sex=女 OR studentName NOT LIKE 刘% ), ... ) 本例给出了性别sex属性列与姓名studentName属性列之间必须满足的约束条件 * * 属性级与元组级约束在定义上的区别 如果在定义属性的同时定义约束条件,则为列级约束; 如果单独定义约束条件,则为元组级的约束。 [例9.18] 列级约束 CREATE TABLE Student ( sNo?? char(5) NOT NULL --学号 /* 列级主码约束和列级用户自定义约束 */ CHECK ( sNo LIKE [0-9][0-9][0-9][0-9][0-9] ) PRIMARY KEY, sName char(10) NULL unique,????? --姓名, 列级唯一约束 sSex? char(2)? NULL,??? ??????? --性别 sDate datetime NULL,? ????????? --出生日期 sAge? tinyint DEFAULT 17 NOT NULL --年龄, 列级约束 CHECK ( sAge0 AND sAge60 ), sMZ?? char(10) NULL,??????????? --民族 sDept char(2) NOT NULL,??????? --所在系 sTotal decimal(8, 2) DEFAULT 0.00 NOT NULL --总分 ) [例9.19] 元组级约束。 CREATE TABLE Student ( sNo cha
您可能关注的文档
- 数字脉冲(中文).ppt
- 数字逻辑电路第一章习题纠错.ppt
- 数字逻辑课程设计--电缆通断检测.doc
- 班会珍惜生命_重视交通安全——交通安全主题班会PPT课件.ppt
- 数字电路与逻辑设计实验报告.doc
- 数据、信息、知识、 情报及关系.pptx
- 班干部竞聘.ppt
- 班干部的选任与培养.ppt
- 班干部的培训(课件).ppt
- 班会雷锋精神主题班会PPT课件PPT课件.ppt
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
最近下载
- 13套题,必过,阿坝州拟任科级领导干部任职资格政治理论考试题汇总.pdf
- 2023年关于医药领域腐败问题全面集中整治自查自纠报告与医院开展医疗领域群众身边腐败作风问题专项整治工作总结【两篇】.docx VIP
- 高中语文必修二课件--念奴娇·赤壁怀古.ppt VIP
- 高中化学选修三全套.pptx VIP
- 中国特色社会主义理论体系的形成的历史条件.ppt VIP
- 领导讲话稿写作方法和技巧.ppt
- 高中:原创语文《反对党八股》(定稿).pptx VIP
- 液压升降机油路图液压升降机毕业设计.doc VIP
- 《管理学原理》全套课后习题答案(大学期末复习资料).docx
- 高中课件:原创语文《反对党八股》公开课课件.pptx VIP
文档评论(0)