- 4
- 0
- 约3.18千字
- 约 19页
- 2019-11-06 发布于广东
- 举报
第6讲 数据库安全与完整性保护 思考以下问题: 1. 数据库的保护功能包含哪些内容? 2. 何谓数据库的安全性?SQL SERVER有哪些数据库安全性措施? 3. 何谓数据库完整性?数据库有哪几类完整性控制?SQL Server中有哪些具体进行完整性保护的措施? 一. 数据库的保护 一个好的数据库管理系统必须提供统一的数据保护功能,以保护数据库中数据的安全可靠和正确有效。 数据库的保护功能主要包括: 确保数据的安全性 确保数据的完整性 并发控制(多用户环境) 数据库恢复 二. 数据库的安全性 数据库的安全性是指保护数据库,以防止不合法的使用造成的数据泄密、更改或破坏。 数据库安全性控制的一般方法 二. 数据库的安全性 与数据库有关的安全技术 用户标识和鉴别 通过输入用户名和回答口令来标明用户身份 存取控制 自主存取控制 强制存取控制 二. 数据库的安全性 与数据库有关的安全技术 视图 为不同的用户定义不同的视图,通过视图把数据对象限制在一定范围内密码存储。 (4)密码存储 加密是根据一定的算法将原始数据变换为不可直接识别的格式(密文),从而使得不知道解密算法的人无法理解数据的内容。 三. SQL Server的安全体系结构 SQL Server的安全机制是比较健全的,设置了4层防线 (1) Windows NT操作系统的安全防线 (2) SQL Server的运行安全防线 (3) SQL Server数据库的安全防线 (4) SQL Server数据库对象的安全防线 三. SQL Server的安全体系结构 SQL Server的两种安全认证模式 (1) Windows安全认证模式 (2) 混合安全认证模式 安全认证是指数据库系统对用户访问数据库系统时所输入的帐号和口令进行确认的过程。 安全性认证模式是指系统确认用户的方式。 四. 数据库完整性 数据库的完整性是指数据的正确性和相容性。 数据库完整性控制包括三类: 实体完整性(每个关系的主码不能为空) 参照完整性(两个表中的值之间的关系) 自定义完整性(其他与实际相关的约束) 四. 数据库完整性 实现参照完整性要考虑的几个问题 四. 数据库完整性 实现参照完整性要考虑的几个问题 四. 数据库完整性 实现参照完整性要考虑的几个问题 (1) 外码能够接受空值的问题 (2) 在被参照关系中删除元组的问题。 1) 级联删除(CASCADES) 2) 受限删除(RESTRICTED) 3) 置空值删除(NULLIFIES) (3) 在参照关系中插入元组时的问题 1) 受限插入 2) 递归插入 五. SQL Server的数据完整性 SQL Server数据完整性的两种方式 (1)声明数据完整性 五. SQL Server的数据完整性 SQL Server数据完整性的两种方式 (2)过程数据完整性。 过程数据完整性通过使用脚本语言定义,系统在执行这些语言时强制完整性实现。 过程数据完整性包括触发器和存储过程等。 五. SQL Server的数据完整性 SQL Server实现数据完整性的具体方法 (1) 约束 通过限制列中的数据,行中的数据和表之间数据来保证数据完整性。 (2) 默认 (3) 规则 (4) 触发器 一种高功能高开支的数据完整性方法。触发器具有INSERT、UPDATE、和DELETE三种类型。一个表可以具有多个触发器。 六. 案例 一个图书管理系统中读者借阅情况管理包含三个表: 图书表 六. 案例 读者表 六. 案例 借阅表 六. 案例 为了保证数据的完整性,哪些可以通过声明数据的完整性实现? 对如下的数据如何保证其有效性? 六. 案例 如何完成以下的任务? 当读者借阅书籍时,如果该书已经借阅但未归还,则借阅不成功。如果该书可借阅,则插入借阅记录同时将图书的状态修改为已借出。 无论何时删除一个读者,如果该读者还有未归还的书籍,则不允许删除该读者。如果所有书均归还,则删除该读者所有的借阅记录。 …… * * 用 户 DBMS OS DB 用户标识和鉴别 存取控制 操作系统安全保护 密码存储 84 00068 060900001 78 00021 060900028 89 00001 060900001 成
您可能关注的文档
- MATLAB优化工具箱的使用薛规.ppt
- 操作系统高级教程-思考题 .doc
- 川大化工学院本科毕业生质量评价调查表.doc
- 传递函数互质分解形式.docx
- 第2.2讲 MATLAB编程基础 .ppt
- 第八次课MFC库介绍.ppt
- 第八章 多目标决策.ppt
- 第二讲 四法域亲属关系通则比较研究.ppt
- 第二讲 卫生服务需要的测量与现状.ppt
- 第二章 (2) 运筹学.ppt
- XCMG-Truck Crane XCT130 说明书用户手册.pdf
- JD数字家庭说明书用户手册.pdf
- Extraction method for lane area from asphalt pavement aerial images说明书用户手册.pdf
- UNIS 紫光恒越 交换机 S8600系列 用户手册.pdf
- Megvii Technology Co., Ltd. 人脸门禁一体机 MegEye-W4K-I51 用户手册.pdf
- Balor巴洛sCMOS传感器17F-12说明书用户手册.pdf
- Xianjitek仪器设备型号信息说明书用户手册.pdf
- Maynuo电子负载M9711 M9712 M9712B M9712C用户手册.pdf
- Enerpac电动液压泵ZE2 ZW2用户手册.pdf
- Wintop源拓光电网络交换机YT-CM6028-Z-E24G4用户手册.pdf
原创力文档

文档评论(0)