某大学计算机科学系课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《某大学计算机科学系课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某大学 计算机科学 课件
- 资源描述:
-
1、数据库系统原理 厦门大学计算机系 林子雨 2016版厦门大学计算机科学系 2016版第五章第五章 数据库完整性数据库完整性(2016版)版)厦门大学计算机科学系本科生课程厦门大学计算机科学系本科生课程数据库系统原理数据库系统原理林子雨林子雨厦门大学计算机科学系厦门大学计算机科学系E-mail:主页:主页:http:/ 厦门大学计算机系 林子雨 2016版第五章 数据库完整性数据库系统原理 厦门大学计算机系 林子雨 2016版综合统一(操纵三级模式)SQL视图视图1视图视图2基表基表1基表基表2基表基表3基表基表4存储文件存储文件1存储文件存储文件2外模式外模式模式模式内模式内模式数据安全数据安
2、全数据完整性数据完整性数据库系统原理 厦门大学计算机系 林子雨 2016版什么是数据库的完整性?数据库系统原理 厦门大学计算机系 林子雨 2016版什么是完整性控制机制?数据库系统原理 厦门大学计算机系 林子雨 2016版1、完整性约束条件定义数据库系统原理 厦门大学计算机系 林子雨 2016版2、完整性检查机制数据库系统原理 厦门大学计算机系 林子雨 2016版3、违约处理数据库系统原理 厦门大学计算机系 林子雨 2016版1.完整性约束条件作用的对象数据库系统原理 厦门大学计算机系 林子雨 2016版2.完整性约束条件分类数据库系统原理 厦门大学计算机系 林子雨 2016版第五章 数据库完
3、整性数据库系统原理 厦门大学计算机系 林子雨 2016版5.1 实体完整性定义数据库系统原理 厦门大学计算机系 林子雨 2016版5.1 实体完整性定义数据库系统原理 厦门大学计算机系 林子雨 2016版 5.1 实体完整性定义数据库系统原理 厦门大学计算机系 林子雨 2016版5.1 实体完整性定义数据库系统原理 厦门大学计算机系 林子雨 2016版5.1 实体完整性定义数据库系统原理 厦门大学计算机系 林子雨 2016版第五章 数据库完整性数据库系统原理 厦门大学计算机系 林子雨 2016版参照完整性:参照完整性:若属性(或属性组)若属性(或属性组)F是基本关系是基本关系R的外的外码,它与
4、基本关系码,它与基本关系S的主码的主码Ks相对应(基相对应(基本关系本关系R和和S不一定是不同的关系),则不一定是不同的关系),则对于对于R中每个元组在中每个元组在F上的值必须为:上的值必须为:或者取空值(或者取空值(F的每个属性值均为空值)的每个属性值均为空值)或者等于或者等于S中某个元组的主码值。中某个元组的主码值。5.2 参照完整性规则数据库系统原理 厦门大学计算机系 林子雨 2016版5.2 参照完整性规则数据库系统原理 厦门大学计算机系 林子雨 2016版 1、外码是否可以接受空值的问题数据库系统原理 厦门大学计算机系 林子雨 2016版1、外码是否可以接受空值的问题(续)数据库系统
5、原理 厦门大学计算机系 林子雨 2016版1、外码是否可以接受空值的问题(续)数据库系统原理 厦门大学计算机系 林子雨 2016版2、在被参照关系中删除元组时的问题数据库系统原理 厦门大学计算机系 林子雨 2016版2、在被参照关系中删除元组时的问题(续)数据库系统原理 厦门大学计算机系 林子雨 2016版2、在被参照关系中删除元组时的问题(续)CREATE TABLE SC (Sno CHAR(5)foreign key references Student(Sno),Cno CHAR(1),Grade INT );数据库系统原理 厦门大学计算机系 林子雨 2016版2、在被参照关系中删除元
6、组时的问题(续)CREATE TABLE SC (Sno CHAR(5)foreign key references Student(Sno)ON DELETE CASCADE,Cno CHAR(1),Grade INT );数据库系统原理 厦门大学计算机系 林子雨 2016版2、在被参照关系中删除元组时的问题(续)数据库系统原理 厦门大学计算机系 林子雨 2016版3、在参照关系中插入元组时的问题数据库系统原理 厦门大学计算机系 林子雨 2016版3、在参照关系中插入元组时的问题(续)数据库系统原理 厦门大学计算机系 林子雨 2016版3、在参照关系中插入元组时的问题(续)数据库系统原理 厦
7、门大学计算机系 林子雨 2016版结论:参照完整性的执行数据库系统原理 厦门大学计算机系 林子雨 2016版第五章 数据库完整性数据库系统原理 厦门大学计算机系 林子雨 2016版5.3 用户定义的完整性数据库系统原理 厦门大学计算机系 林子雨 2016版5.3 用户定义的完整性数据库系统原理 厦门大学计算机系 林子雨 2016版5.3 用户定义的完整性数据库系统原理 厦门大学计算机系 林子雨 2016版第五章 数据库完整性数据库系统原理 厦门大学计算机系 林子雨 2016版5.4 完整性约束命名子句数据库系统原理 厦门大学计算机系 林子雨 2016版第五章 数据库完整性数据库系统原理 厦门大
8、学计算机系 林子雨 2016版5.6 触发器数据库系统原理 厦门大学计算机系 林子雨 2016版5.6 触发器数据库系统原理 厦门大学计算机系 林子雨 2016版5.6 触发器理解触发器里面的两个临时的表:Deleted,Inserted Deleted 与Inserted分别表示触发事件的表“旧的一条记录”和“新的一条记录”一个数据库系统中有两个虚拟表用于存储在表中记录改动的信息数据库系统原理 厦门大学计算机系 林子雨 2016版5.6 触发器 虚拟表Inserted 虚拟表Deleted在表记录新增时 存放新增的记录 不存储记录 修改时 存放用来更新的新记录 存放更新前的记录 删除时 不存
9、储记录 存放被删除的记录数据库系统原理 厦门大学计算机系 林子雨 2016版Create Trigger chggrade on SC for insertasupdate SC set grade=60 where exists(select*from insertedwhere inserted.Sno=SC.Sno and inserted.Cno=SC.Cno and inserted.grade 60 )5.6 触发器数据库系统原理 厦门大学计算机系 林子雨 2016版课堂作业数据库系统原理 厦门大学计算机系 林子雨 2016版课堂作业create trigger T1on scfo
展开阅读全文