中国高校课件下载中心 》 教学资源 》 大学文库

沈阳师范大学:《数据库原理》课程教学课件(讲稿)第5章 数据库完整性

文档信息
资源类别:文库
文档格式:PDF
文档页数:66
文件大小:921.26KB
团购合买:点击进入团购
内容简介
 5.1 实体完整性  5.2 参照完整性  5.3 用户自定义完整性  5.4 完整性约束命名子句  5.6 触发器  5.7 小结
刷新页面文档预览

第五章数据库完整性

第五章 数据库完整性

温故而知新SQL语言有几条命令动词?表3.1SQL语言的动词动词SQL功能SELECT数据查询数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATEDELETE数据控制GRANT,REVOKE

温故而知新  SQL语言有几条命令动词? 表 3.1 SQL 语言的动词 SQL 功 能 动 词 数 据 查 询 SELECT 数 据 定 义 CREATE,DROP,ALTER 数 据 操 纵 INSERT,UPDATE DELETE 数 据 控 制 GRANT,REVOKE

温故而知新数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露。数据库的完整性是指数据的正确性和相容性

数据库的安全性是指保护数据库以防止 不合法使用所造成的数据泄露。 数据库的完整性是指数据的正确性 和相容性 温故而知新

数据库原理3/7/2024常用存取控制方法有:自主存取控制(DiscretionaryAccessControl,简称DAC)同一用户对于不同的数据对象有不同的存取权限不同的用户对同一对象也有不同的权限用户还可将其拥有的存取权限转授给其他用户强制存取控制(MandatoryAccessControl,简称MAC)每一个数据对象被标以一定的密级每一个用户也被授予某一个级别的许可证对于任意一个对象,只有具有合法许可证的用户才可以存取

数据库原理 3/7/2024  常用存取控制方法有:  自主存取控制(Discretionary Access Control,简称DAC)  同一用户对于不同的数据对象有不同的存取权限  不同的用户对同一对象也有不同的权限  用户还可将其拥有的存取权限转授给其他用户  强制存取控制(Mandatory Access Control,简称 MAC)  每一个数据对象被标以一定的密级  每一个用户也被授予某一个级别的许可证  对于任意一个对象,只有具有合法许可证的用户才可以存取

第五章数据库完整性5.1实体完整性参照完整性5.25.3用户自定义完整性5.4完整性约束命名子句5.6触发器5.7小结

第五章 数据库完整性  5.1 实体完整性  5.2 参照完整性  5.3 用户自定义完整性  5.4 完整性约束命名子句  5.6 触发器  5.7 小结

本章重点:实体完整性、参照完整性、用户定义完整性约束的定义;本章难点:RDBMS三类完整性约束实现的机制:包括完整性约束定义机制、完整性检查机制和违背完整性约束条件时RDBMS应该采取的动作等;

本章重点: 实体完整性、参照完整性、用户定义完 整性约束的定义; 本章难点: RDBMS三类完整性约束实现的机制; 包括完整性约束定义机制、完整性检查机制和 违背完整性约束条件时RDBMS应该采取的动 作等;

综合统一(操纵三级模式)数据安全SQL数据完整性视图1视图2外模式基表1基表2基表3模式基表4内模式存储文件1存储文件2

综合统一(操纵三级模式) SQL 视图1 视图2 基表1 基表2 基表3 基表4 存储文件1 存储文件2 外模式 模式 内模式 数据安全 数据完整性

问题情境:当用户用INSERT、DELETE或UPDATE语句修改数据库内容时,数据的完整性就可能会遭到破坏。例如,可能会出现下列情况:将无效的数据添加到数据库的表中,如学生的成绩(grade)输入成负数;将存在的数据修改为无效的数据,如将SC表中的Sno修改为并不存在的学生学号:对数据库的修改不一致,如在Student表中修改了Sno,但SC表中的Sno却没有得到修改等

问题情境:  当用户用INSERT、DELETE或UPDATE语句 修改数据库内容时,数据的完整性就可能会遭 到破坏。  例如,可能会出现下列情况:  将无效的数据添加到数据库的表中,如学生的 成绩(grade)输入成负数;  将存在的数据修改为无效的数据,如将SC表 中的Sno修改为并不存在的学生学号;  对数据库的修改不一致,如在Student表中修 改了Sno,但SC表中的Sno却没有得到修改 等

什么是数据库的完整性数据的正确性和相容性口防止不合语义的数据进入数据库。例:学生的年龄必须是整数,取值范围为14--24;学生的性别只能是男或女;学生的学号一定是唯一的:学生所在的系必须是学校开设的系:口完整性:否真实地反映现实世界

什么是数据库的完整性  数据的正确性和相容性  防止不合语义的数据进入数据库。 例: 学生的年龄必须是整数,取值范围为14-24; 学生的性别只能是男或女; 学生的学号一定是唯一的; 学生所在的系必须是学校开设的系;  完整性:否真实地反映现实世界

数据的完整性和安全性是两个不同概念口数据的安全性保护数据库防止恶意的破坏和非法的存取防范对象:非法用户和非法操作口数据的完整性防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据防范对象:不合语义的、不正确的数据(GIGO, Garbage In Garbage Out)

 数据的完整性和安全性是两个不同概念  数据的安全性  保护数据库防止恶意的破坏和非法的存取  防范对象:非法用户和非法操作  数据的完整性  防止数据库中存在不符合语义的数据,也就是防止数据 库中存在不正确的数据  防范对象:不合语义的、不正确的数据  (GIGO,Garbage In Garbage Out )

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档