在数据库系统中,数据(请作答此空)是指保护数据库,以防止不合法使用所造成数据泄漏、更改或破坏;数据( )是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义数据。
- A.安全性
- B.可靠性
- C.完整性
- D.并发控制
正确答案及解析
正确答案
A
解析
本题考查数据库系统概念方面基本概念。
数据控制功能包括对数据库中数据安全性、完整性、并发和恢复控制。其中:
①安全性(security)是指保护数据库受恶意访问,即防止不合法使用所造成数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同权限,有用户只能有读数据权限,有用户有修改数据权限,用户只能在规定权限范围内操纵数据库。
②完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义数据。保证数据库中数据是正确,避免非法更新。
③并发控制(concurrency control)是指在多用户共享系统中,许多用户可能同时对同一数据进行操作。DBMS并发控制子系统负责协调并发事务执行,保证数据库完整性不受破坏,避免用户得到不正确数据。
④故障恢复(recovery from failure)。数据库中4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复原理非常简单,就是要建立冗余(redundancy)数据。换句话说,确定数据库是否可恢复方法就是其包含每一条信息是否都可以利用冗余地存储在别处信息重构。冗余是物理级,通常认为逻辑级是没有冗余。