- 7
- 0
- 约9.59千字
- 约 43页
- 2018-12-25 发布于福建
- 举报
数据库第16讲上数据库保护
第16讲 数据库保护 教学目标:使学生了解和掌握数据库的安全和完整控制的重要性和和可行性 教学内容:安全性控制的一般方法、完整性约束条件和控制机制 教学重点:存取控制 动态完整性约束 参照完整性条件 教学难点:动态完整性约束 参照完整性条件 教学方法:多媒体演示 举例法 教学时间:2学时 教学过程: 随着社会信息化的不断深化,各种数据库的使用也越来越广泛。例如,一个企业管理信息系统的全部数据、国家机构的事务管理信息、国防情报机密信息、基于WEB动态发布的网上购物信息等等,它们都集中或分布地存放在大大小小的数据库中。我们知道数据库系统中的数据是由DBMS统一进行管理和控制的。为了适应和满足数据共享的环境和要求,DBMS要保证数据库及整个系统的正常运转,防止数据意外丢失和不一致数据的产生,以及当数据库遭受破坏后能迅速地恢复正常,这就是数据库的安全保护。 DBMS对数据库的安全保护功能是通过四方面来实现的,即安全性控制、完整性控制、并发性控制和数据库恢复。 数据库的安全性是指保护数据库,以防止非法使用所造成数据的泄露、更改或破坏。 安全性问题有许多方面,其中包括: (1)法律、社会和伦理方面,例如请求查询信息的人是不有合法的权力; (2)物理控制方面,例如计算机机房或终端是否应该加锁或用其他方法加以保护; (3)政策方面,确定存取原则,允许哪些用户存取哪些数据; (4)运行与技术方面,使用口令时,如何使口令保持秘密; 16.1.2 安全性控制的一般方法 安全性控制是指要尽可能地杜绝所有可能的数据库非法访问。用户非法使用数据库可以有很多种情况。例如,编写合法的程序绕过DBMS授权机制,通过操作系统直接存取、修改或备份有关数据。用户访问非法数据,无论它们是有意的还是无意的,都应该加以严格控制,因此,系统还要考虑数据信息的流动问题并加以控制,否则有潜在的危险性。因为数据的流动可能使无权访问的用户获得访问权利。 16.1.2 安全性控制的一般方法 例如,甲用户可以访问表T1,但无权访问表T2,如果乙用户把表T2的所有记录添加到表T1中之后,则由于乙用户的操作,使甲用户获得了对表T2中记录的访问。此外,用户可以多次利用允许的访问结果,经过逻辑推理得到他无权访问的数据。 为防止这一点,访问的许可权还要结合过去访问的情况而定。可见安全性的实施是要花费一定代价,并需缜密考虑的。安全保护策略就是要以最小的代价来最大程度防止对数据的非法访问,通常需要层层设置安全措施。 实际上,数据库系统的安全性问题,类似于整个计算机系统一级级层层设置安全的情况,其安全控制模型一般如图16.1所示。 16.1.2 安全性控制的一般方法 16.1.2 安全性控制的一般方法 DBMS是建立在操作系统之上的,安全的操作系统是数据库安全的前提。操作系统应能保证数据库中的数据必须由DBMS访问,而不允许用户越过DBMS,直接通过操作系统或其它方式访问。 数据最后可以通过密码的形式存储到数据库中。能做到非法者即使得到了加密数据,也无法识别它的安全效果。 下面,本书就同数据库有关的用户标识和鉴定、存取控制、定义视图、数据加密和审计等几类安全性措施作一讨论。 16.1.2 安全性控制的一般方法 1、用户标识和鉴别 用户标识和鉴定是系统提供的最外层的安全保护措施,其方法是由系统提供一定的方式让用户标识自己的名字或身份,系统内部记录着所有合法用户的标识,每次用户要求进入系统时,由系统进行核实,通过鉴定后才提供机器的使用权。 用户标识和鉴定的方法有 : (1)单用户名鉴别法 :用一个用户名或用户标识符来标明用户的身份,系统以此来鉴别用户的合法性 . 16.1.2 安全性控制的一般方法 (2)用户名与口令联合鉴别法 :用户标识符是用户公开的标识,它不足以成为鉴别用户身份的凭证。 (3)透明公式鉴别法:每个用户都预先约定好一个过程或者函数,鉴别用户身份时,系统提供一个随机数,用户根据自己预先约定的计算过程或者函数进行计算,系统根据计算结果辨别用户身份的合法性。 2、用户存取权限控制 用户存取权限指的是不同的用户对于不同的数据对象允许执行的操作权限。 存取权限由两个要素组成,数据对象和操作类型。定义一个用户的存取权限就是要定义这个用户可以在哪些数据对象上进行哪些类型的操作。 在数据库系统中,定义用户存取权限称为授权. 授权有两种: (1)系统权限:由DBA授予某些数据库用户,只有得到系统权限,才能成为数据库用户 . 16.1.2 安全性控制的一般方法 (2)对
您可能关注的文档
- 数据包络分析dea教程搞(西安交大).ppt
- 数据仓库哇解决方案概述.ppt
- 数据仓库与商业智能系统建六设可行性研究思路.ppt
- 数据的输入输出及文行件的读写.ppt
- 数据分析基本原理介绍(基于版excel).ppt
- 数据分析与图表呈现的金原则、方法与样式.ppt
- 数据管理之we额b数据管理.pptx
- 数据结等构—队列及其应用.ppt
- 数据结构 复习行与习题解析.ppt
- 数据结构(c描述)电子片教案第7章.ppt
- 2025-2026学年第二学期关于学校章程修订完善工作的情况说明.docx
- 保密协议2026年财务数据保护条款.docx
- 2025-2026学年第二学期总务处防汛防台安全隐患排查整治方案.docx
- 2026年秋季学期教导处一年级新生“零起点”教学实施方案.docx
- 2025-2026学年第二学期团委关于毕业生团员关系转接工作方案细则.docx
- 2025-2026学年第二学期关于预防校园欺凌工作实施方案细则说明-(2).docx
- 2026年数据存储保密合同协议.docx
- 2025-2026学年第二学期学校印章使用与管理情况自查报告.docx
- 2026年秋季学期教导处国家义务教育质量监测工作实施方案细则.docx
- 2026年广告发布代理合同.docx
最近下载
- 5.XXXX金属科技有限公司安全设施设计---铝棒和铝杆生产线.doc
- 2026年度辽宁轨道交通职业学院单招《数学》高频难、易错点题及参考答案详解(能力提升).docx VIP
- 2024年国考行政执法行测答案及解析.pdf
- 2025年部编版五年级数学上册单元测试.docx VIP
- 水利工程设计概(估)算编制规定(水总[2014]429号).docx VIP
- 22j4031楼梯栏杆图集.pptx VIP
- 脑电图学专业知识测试题及答案.pdf VIP
- 2026年甘肃省酒泉市高三一模物理高考模拟试卷(含答案详解).pdf VIP
- 十几减9(课件)2025一年级数学下册人教版(2024).pptx
- 中国阿尔茨海默病痴呆诊疗指南(2025年版).docx
原创力文档

文档评论(0)