数据库第九章 数据库安全性-new
- 格式:ppt
- 大小:199.50 KB
- 文档页数:69
第九章数据库安全性习题解答和解析1. 什么是数据库的安全性答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露 坏。
2. 数据库安全性和计算机系统的安全性有什么关系答:安全性问题不是数据库系统所独有的 ,所有计算机系统都有这个问题。
只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享 ,从而使安全性问题更为突出。
系统安全保护措施是否有效是数据库系统的主要指标之一。
数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。
3.试述可信计算机系统评测标准的情况 ,试述TDI/TCSEC 标准的基本内容。
答:各个国家在计算机安全技术方面都建立了一套可信标准。
目前各国引用或制定的一 系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《DoD 可信 计算机系统评估标准》 (Trusted Computer System Evaluation Criteria ,简称 TCSEC ,又称桔皮书)。
(详细介绍参 见《概论》。
TDI/TCSEC 标准是将TCSECT 展到数据库管理系统,即《可信计算机系统评估标准关于 可信数据库系统的解释》 (Trusted Database Interpretation 简称TDI,又称紫皮书)。
在 TDI 中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。
TDI 与TCSEC-样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的 指标。
每个方面又细分为若干项。
这些指标的具体内容,参见《概论》。
4.试述TCSEC(TDI)将系统安全级别划分为 4组7个等级的基本内容。
答:根据计算机系统对安全性各项指标的支持情况 ,TCSEC(TDI)将系统划分为四组(division)7 个等级,依次是D C(C1,C2)、B(B1,B2,B3)、A(A1),按系统可靠或可信程度逐 渐增高。
1.试述实现数据库安全性控制的常用方法和技术。
数据库安全性控制的常用技术包括用户标识与鉴别、存取控制、视图机制、审计、密码保护等。
2.什么是数据库中的自主存取控制方法和强制存取控制方法?在自主存取控制方法中,用户对于不同的数据对象有不同的存取权限,不同的用户对同一对象也有不同的权限,而且用户还可将其拥有的存取权限转授给其他用户。
DBMS通过验证用户是否具有对访问数据有相应的权限来决定是否允许用户执行数据访问。
在强制存取控制中,DBMS所管理的全部实体被分为主体和客体两大类。
主体和客体都具有自己的安全级别。
但主体访问客体时,不仅要求主体具有访问客体的权限,而且要求主体的安全级和客体的安全级之间满足支配关系。
3.DBMS的完整性控制机制应具有哪些功能?DBMS的数据库完整性控制机制应具有以下三个功能:(1)定义功能:提供定义完整性约束条件的机制;(2)检查功能:检查用户发出的操作请求是否违背了约束条件。
一般有两种检查方式:一种是立即执行约束(即一条语句执行完成后立即检查),另一种是延迟执行约束(即在整个事务执行完毕后再检查约束);(3)违约响应功能:如果操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
4.试述事务的概念及事务的四个特性。
数据库系统中的事务是一个不可分的操作序列,其中的操作要么全部都不执行,要把全部都执行。
事务一般应满足四个性质,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
这四个性质在数据库领域中一般合称为事务的ACID性质。
(1)原子性事务的原子性是指一个事务内部的所有操作要么全部都执行,要么一个也不执行,即所有操作是一个整体。
(2)一致性事务的一致性是指事务的执行保证数据库从一个一致状态转到另一个一致状态,即数据不会应事务的执行而导致不一致。
但是,事务的内部无须满足数据库的一致性。
数据库安全性习题解答和解析第九章数据库安全性习题解答和解析1.1.什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
2.2.数据库安全性和计算机系统的安全性有什么关系?答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。
只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。
系统安全保护措施是否有效是数据库系统的主要指标之一。
数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。
3.试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。
答:各个国家在计算机安全技术方面都建立了一套可信标准。
目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《DoD可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria,简称 TCSEC,又称桔皮书)。
(详细介绍参见《概论》9.1.2)。
TDI/TCSEC标准是将TCSEC扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Trusted Database Interpretation 简称TDI, 又称紫皮书)。
在TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。
TDI与TCSEC一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。
每个方面又细分为若干项。
这些指标的具体内容,参见《概论》9.1.2。
4.试述TCSEC(TDI)将系统安全级别划分为4组7个等级的基本内容。
答:根据计算机系统对安全性各项指标的支持情况,TCSEC(TDI)将系统划分为四组(division)7个等级,依次是D、C(C1,C2)、B(B1,B2,B3)、A(A1),按系统可靠或可信程度逐渐增高。
数据库第九章数据库安全性-new 在当今数字化的时代,数据已经成为了各个组织和企业最宝贵的资产之一。
而数据库作为存储和管理这些数据的核心设施,其安全性的重要性不言而喻。
这一章,我们就来深入探讨数据库安全性这个关键的话题。
数据库安全性,简单来说,就是保护数据库中的数据不被未经授权的访问、修改、删除或者泄露。
想象一下,如果一个公司的客户数据库被黑客入侵,客户的个人信息被窃取,那将会给公司带来多大的损失和负面影响?不仅可能面临法律诉讼和巨额罚款,还会失去客户的信任,导致业务受挫。
要实现数据库的安全性,首先得从用户认证和授权说起。
用户认证就像是进入一个房间的钥匙,只有提供了正确的身份信息,才能被允许进入数据库系统。
这通常包括用户名和密码的验证,或者更复杂的身份验证方式,如指纹识别、令牌等。
而且,密码不能过于简单,要定期更换,以增加破解的难度。
授权则是决定用户在数据库中能够进行哪些操作。
比如,有的用户只能读取数据,而有的用户则可以修改和删除数据。
这就需要管理员根据用户的职责和需求,为他们分配适当的权限。
如果授权不当,比如给了一个普通员工过高的权限,就可能导致数据被误操作或者恶意篡改。
数据加密也是保障数据库安全的重要手段。
对敏感数据进行加密,即使数据被窃取,黑客也无法直接获取其真实内容。
加密算法有很多种,比如对称加密和非对称加密。
对称加密速度快,但密钥的管理比较复杂;非对称加密则安全性更高,但计算开销较大。
在实际应用中,常常会根据具体情况选择合适的加密方式。
数据库的备份和恢复同样不容忽视。
万一数据库遭遇了灾难,如硬件故障、病毒攻击或者人为误操作,有了备份就能够迅速恢复数据,减少损失。
备份的频率和存储方式都需要精心规划,同时还要定期测试恢复流程,确保在紧急情况下能够顺利进行恢复。
除了技术手段,制定完善的安全策略和规章制度也非常关键。
比如,明确员工在处理数据时的操作规范,禁止在不安全的网络环境中访问数据库,对数据库的访问进行记录和审计等等。