欢迎来到天天文库
浏览记录
ID:59486315
大小:411.50 KB
页数:47页
时间:2020-09-13
《网络安全培训教程--数据库系统安全ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网络安全培训教程数据库安全篇张博博士生/研究生会主席西工大网络信息安全中心西工大计算机学院多媒体与网络安全研究室数据库系统安全1.1数据库系统简介1.2数据库系统安全概述1.3数据库的数据保护1.4死锁、活锁和可串行化1.5数据库的备份与恢复1.6攻击数据库的常用方法1.7数据库系统安全保护实例本章学习目标(1)理解数据库系统的安全性要求、故障类型、基本安全架构和安全特性。(2)了解数据库安全控制模型;数据库的死锁、活锁和可串行化;掌握数据库的备份与恢复方法。(3)熟悉攻击数据库的常用方法。(4)掌
2、握SQLServer和Oracle数据库的安全保护方法、策略。返回本章首页1.1数据库系统简介1.数据库系统的组成数据库系统,分成两部分:一部分是数据库,按一定的方式存取数据;另一部分是数据库管理系统,为用户及应用程序提供数据访问,并具有对数据库进行管理、维护等多种功能。返回本章首页2.数据库数据库,就是若干数据的集合体。因此数据库要由数据库管理系统进行科学地组织和管理,以确保数据库的安全性和完整性。3.数据库管理系统(1)DBMS的主要职能1)有正确的编译功能,能正确执行规定的操作。2)能正确执行
3、数据库命令。3)能保证数据的安全性、完整性,能抵御一定程度的物理破坏,能维护和提交数据库内容。4)能识别用户、分配授权和进行访问控制。5)顺利执行数据库访问,保证网络通信功能。(2)DBA的具体职责l决定数据库的信息内容和结构。l决定数据库的存储结构和存取策略。l定义数据的安全性要求和完整性约束条件。l确保数据库的安全性和完整性,不同用户对数据库的存取权限、数据的保密级别和完整性约束条件也应由DBA负责决定。监督和控制数据库的使用和运行,DBA负责监视数据库系统的运行,及时处理运行过程中出现的问题。
4、数据库系统的改进和重组。4.数据库的特性(1)多用户(2)高可用性(3)频繁的更新(4)大文件(5)安全性与可靠性问题复杂返回本节1.2数据库系统安全概述1.2.1数据库系统的安全性要求1.2.2数据库系统的安全的含义1.2.3数据库的故障类型1.2.4数据库系统的基本安全架构1.2.5数据库系统的安全特性返回本章首页1.2.1数据库系统的安全性要求1.数据库的完整性2.元素的完整性3.可审计性4.访问控制5.用户认证6.可获性表1.1数据库系统安全性要求返回本节1.2.2数据库系统的安全的含义1.
5、系统运行安全系统运行安全包括:法律、政策的保护,如用户是否有合法权利,政策是否允许等;物理控制安全,如机房加锁等;硬件运行安全;操作系统安全,如数据文件是否保护等;灾害、故障恢复;死锁的避免和解除;电磁信息泄漏防止。2.系统信息安全系统信息安全包括:用户口令字鉴别;用户存取权限控制;数据存取权限、方式控制;审计跟踪;数据加密。返回本节1.2.3数据库的故障类型1.事务内部的故障2.系统范围内的故障3.介质故障4.计算机病毒与黑客返回本节1.2.4数据库系统的基本安全架构1.用户分类:一般将权限分为三
6、类:数据库登录权限类、资源管理权限类和数据库管理员权限类。2.数据分类:建立视图。3.审计功能:监视各用户对数据库施加的动作。有两种方式的审计,即用户审计和系统审计。返回本节1.2.5数据库系统的安全特1.数据独立性2.数据安全性3.数据的完整性4.并发控制5.故障恢复返回本节1.3数据库的数据保护1.3.1数据库的安全性1.3.2数据库中数据的完整性1.3.3数据库并发控制返回本章首页1.3.1数据库的安全性1.用户标识和鉴定2.存取控制3.数据分级4.数据库加密图1.1 数据库安全控制模型表1.
7、2授权规则表返回本节1.3.2数据库中数据的完整性1.数据类型与值域的约束2.关键字约束3.数据联系的约束返回本节1.3.3数据库并发控制1)未加控制的并发操作,见表11.3。2)未加控制的并发操作读取造成数据不一致,见表11.4。3)未提交更新发生的并发操作错误,见表1.5。解决方案见表1.6、表1.7、表1.8。表1.3未加控制的并发操作过程表1.4并发操作造成数据不一致表1.5未提交更新而发生的并发操作表1.6原表11.3加锁后的执行状态表1.7原表11.4加锁后的执行状态表1.8原表11.5
8、加锁后的执行状态返回本节1.4死锁、活锁和可串行化1.4.1死锁与活锁1.4.2可串行化1.4.3时标技术返回本章首页1.4.1死锁与活锁某个事务永远处于等待状态称为活锁。两个或两个以上的事务永远无法结束,彼此都在等待对方解除封锁,结果造成事务永远等待,这种封锁叫死锁。举例过程如表11.9所示。表1.9造成事务永远等待的死锁过程返回本节1.4.2可串行化并行事务执行时,系统的调度是随机的,因此,需要一个尺度去判断事务执行的正确性。当并行操作的结果与串行操作的结果相同时
此文档下载收益归作者所有