选择题 1.  在下面的描述中,不属于数据库安全性的措施的是______。
【正确答案】 A、C
【答案解析】 数据库的安全性指的是保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库的安全性与计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。常用的数据库安全措施有用户标识和鉴别、用户存取权限控制、定义视图、数据加密、安全审计以及事务管理和故障恢复等几类。以下将分别对这几类方法进行讲解。
   (1)用户标识和鉴别
   用户标识和鉴别的方法是由系统提供一定的方式让用户标识自己的身份,系统内部记录着所有合法用户的标识,每次用户要求进入系统时,由系统进行核实,通过鉴定后才提供其使用权。
   为了鉴别用户身份,一般采用以下几种方法:①利用只有用户知道的信息鉴别用户;②利用只有用户具有的物品鉴别用户;③利用用户的个人特征鉴别用户。
   (2)用户存取权限控制
   用户存取权限是指不同的用户对于不同的数据对象有不同的操作权限。存取权限由两个要素组成:数据对象和操作类型。定义一个用户的存取权限就是要定义这个用户可以在哪些数据对象上进行哪些类型的操作。
   权限分为系统权限和对象权限两种。系统权限由DBA(Database Administrator,数据库管理员)授予某些数据库用户,只有得到系统权限,才能成为数据库用户。对象权限是授予数据库用户对某些数据对象进行某些操作的权限,它既可由DBA授权,也可由数据对象的创建者授予。授权定义经过编译后以一张授权表的形式存放在数据字典中。
   (3)视图
   为不同的用户定义不同的视图,可以限制用户的访问范围。通过视图机制把需要保密的数据对无权存取这些数据的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。通常将视图机制与授权机制结合起来使用,先用视图机制屏蔽一部分保密数据,再在视图上进一步进行授权。
   (4)数据加密
   数据加密是保护数据在存储和传递过程中不被窃取或修改的有效手段。其基本思想较为简单,就是根据一定的算法将原始数据(明文,Plain Text)变换为不可直接识别的格式(密文,Cipher Text),从而使得不知道解密算法的人无法获知数据的内容。
   (5)审计
   审计(Audit)是一种监视措施,它把用户对数据库的所有操作自动记录下来放入审计日志(Audit Log)中。DBA可以利用审计日志记录,重现导致数据库现有状况的一系列事件,对潜在的窃密企图进行事后分析和调查,找出非法存储数据的人、时间和内容等。
   (6)事务管理和故障恢复
   事务管理和故障恢复主要是对付系统内发生的自然因素故障,保证数据和事务的一致性和完整性。故障恢复的主要措施是进行日志记录和数据复制。在网络数据库系统中,事务首先要分解为多个子事务到各个站点上去执行,各个服务器之间还必须采取合理的算法进行分布式并发控制和提交,以保证事务的完整性。事务运行的每一步结果都记录在系统日志文件中,并且对重要数据进行复制,发生故障时根据日志文件利用数据副本准确地完成事务的恢复。
   本题中,选项A的普通ZIP压缩存储不属于数据库安全性措施;选项B的关联加密存储属于数据加密措施;选项C的数据分级存储技术可根据数据访问特征在存储虚拟层对存储设备组成的存储资源进行合理组织,形成多级的存储层次(例如根据设备传输速率分为高速、中速和慢速存储设备,并可根据存储需求扩展到更多设备级别),并对上层应用需求进行特征提取和聚类处理,基于数据访问的局部性原理,构建应用数据与存储空间映射的数据特征模型,将不经常访问的数据自动迁移到存储成本层次中较低的设备,释放出较高成本的存储空间给更频繁访问或更高优先级的数据,从而大大减少非重要性数据在一级本地磁盘所占用的空间,加快整个系统的存储性能,降低整个存储系统的拥有成本,进而获得更好的性价比;选项D的授权限制属于用户存取权限控制措施,也属于安全措施;选项E中的数据多机备份属于容灾性措施,也属于安全性措施。
   所以,本题的答案为AC。