- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库系统安全 本章主要内容 数据库系统的安全框架和安全性要求 数据库的死锁、活锁和可串行化 数据库的备份与恢复方法 攻击数据库的常用方法 Oracle数据库的安全管理 5.1 数据库系统安全概述 数据库系统担负着存储和管理数据信息的任务,是计算机应用技术的一个重要分支,从20世纪70年代后期开始发展,虽然起步较晚,但近30年来已经形成为一门新兴学科。数据库应用涉及面很广,几乎所有领域都要用到数据库系统。因而,如何保证和加强其安全性和保密性,已成为目前迫切需要解决的热门课题。 5.1.1 数据库系统的组成(1) 数据库系统的组成 DBMS的功能 (1)有正确的编译功能,能正确执行规定的操作。 (2)能正确执行数据库命令。 (3)能保证数据的安全性、完整性,能抵御一定程度的物理破坏,能维护和提交数据库内容。 (4)能识别用户、分配授权和进行访问控制,包括身份识别和验证。 (5)顺利执行数据库访问,保证网络通信功能。 5.1.1 数据库系统的组成(2) DBA的职责 (1)决定数据库的信息内容和结构。 (2)决定数据库的存储结构和存取策略。 (3)定义数据的安全性要求和完整性约束条件。 (4)确保数据库的安全性和完整性,不同用户对数据库的存取权限、数据的保密级别和完整性约束条件也应由DBA负责决定。 (5)监督和控制数据库的使用和运行,DBA负责监视数据库系统的运行,及时处理运行过程中出现的问题。 (6)数据库系统的改进和重组。 5.1.2 数据库系统安全的含义 数据库系统安全,包含两种含义,分别为运行安全和信息安全。 (1)数据库系统运行安全 数据库系统运行安全包括:法律、政策的保护,如用户是否有合法权利,政策是否允许等;物理控制安全,如机房加锁等;硬件运行安全;操作系统安全,如数据文件是否保护等;灾害、故障恢复;死锁的避免和解除;电磁信息泄漏防止。 (2)数据库系统信息安全 数据库系统信息安全包括:用户口令字鉴别;用户存取权限控制;数据存取权限、方式控制;审计跟踪;数据加密。 5.1.3 数据库系统的安全性要求 5.1.4 数据库系统的安全框架(1) 从广义上讲,数据库系统的安全框架可以划分为三个层次,分别为:网络系统层次、操作系统层次、数据库管理系统层次。 1.网络系统层次的安全 2.操作系统层次的安全 3.数据库管理系统层次的安全 5.1.4 数据库系统的安全框架(2) 对此,目前一些大型数据库管理系统(如Oracle、Sybase等产品)提供了以下几种主要手段。 (1)用户分类 (2)数据分类 (3)审计功能 5.1.5 数据库系统的安全特性(1) 1.数据独立性 数据独立于应用程序之外。理论上数据库系统的数据独立性分为两种: 1)物理独立性。数据库的物理结构的变化不影响数据库的应用结构,从而也就不影响其相应的应用程序。这里的物理结构是指数据库的物理位置、物理设备等。 2)逻辑独立性。数据库逻辑结构的变化不会影响用户的应用程序,数据类型的修改、增加、改变各表之间的联系都不会导致应用程序的修改。 5.1.5 数据库系统的安全特性(2) 2.数据安全性 一个数据库能否防止无关人员得到他不应该知道的数据,是数据库是否实用的一个重要指标。如果一个数据库对所有的人都公开数据,那么这个数据库就不是一个可靠的数据库。 一般地,比较完整的数据库对数据安全性采取了以下措施: 1)将数据库中需要保护的部分与其他部分相隔离。 2)使用授权规则。这是数据库系统经常使用的一个办法,数据库给用户ID号和口令、权限。当用户用此ID号和口令登录后,就会获得相应的权限。不同的用户或操作会有不同的权限。比如,对于一个表,某人有修改权,而其他人只有查询权。 3)将数据加密,以密码的形式存于数据库内。 5.1.5 数据库系统的安全特性(3) 3.数据的完整性 数据完整性这一术语用来泛指与损坏和丢失相对的数据状态。它通常表明数据在可靠性与准确性上是可信赖的,同时也意味着数据有可能是无效的或不完整的。数据完整性包括数据的正确性、有效性和一致性。 1)正确性。 2)有效性。 3)一致性。 5.1.5 数据库系统的安全特性(4) 4.并发控制 如果数据库应用要实现多用户共享数据,就可能在同一时刻多个用户要存取数据,这种事件叫做并发事件。当一个用户取出数据进行修改,修改存入数据库之前如有其他用户再取此数据,那么读出的数据就是不正确的。这时就需要对这种并发操作施行控制,排除和避免这种错误的发生,保证数据的正确性。 5.故障恢复
您可能关注的文档
- 2014高考化学一轮复习第十一章 第一讲 原子结构及性质.ppt
- 2014年张静中学广东高考语文复习专项.ppt
- 第四章制造费用核算.ppt
- 电话思路分析提升篇1.ppt
- 8627第四章+食品机械及工厂设计.ppt
- 电路邱关源版第一章电路模型与电路定理知识点串讲与习题解析.ppt
- 成就幸福人生69法则-唐誉泽.ppt
- 东方润与是你理想的舞台.ppt
- 大学概率统计教程第8节.ppt
- 福州屏东中学20122013学年上学期高中选修课程实施方案.ppt
- 2025年入团知识测试入团测试题及答案【推荐】.docx
- 小学国防教育知识竞赛测试题【推荐】.docx
- 2025年全国消防安全知识竞赛试题及答案【推荐】.docx
- 2025年最全二级建造师继续教育题库及答案轻松考满分【推荐】.docx
- 青骄第二课堂禁毒教育2025年全国青少年禁毒知识竞赛题含答案(小学版2).docx
- 2025员工三级安全培训考试题及答案(各地考试测试题).docx
- 避世隐奢豪宅嘉佰道艺术公寓项目景观设计方案.pdf
- Landscape Architecture Magazine (美国景观建筑英语原版).pdf
- 老钱腔调嘉佰道豪宅项目景观方案设计.pdf
- 首届广东省装配式农房设计方案文本.pdf
文档评论(0)