DBMS中实现事务持久性的子系统是( )。
A.安全性管理子系统
B.完整性管理子系统
C.并发控制子系统
D.恢复管理子系统
安全性管理子系统:
负责数据库的安全性和访问控制。
管理用户身份验证和授权,确保只有授权用户才能访问或修改数据。
实现安全策略,如密码管理、角色分配和权限控制。
完整性管理子系统:
负责维护数据的完整性和一致性。
实施完整性约束,如主键、外键、唯一性约束和检查约束。
确保数据在插入、更新和删除操作中符合预定义的规则。
并发控制子系统:
负责管理多个事务同时访问数据库时的并发操作。
通过锁机制、时间戳或多版本并发控制(MVCC)等技术,防止数据不一致和冲突。
确保事务的隔离性,避免脏读、不可重复读和幻读等问题。
DBMS中实现事务持久性的子系统是(D) 恢复管理子系统。
事务的持久性(Durability)是数据库事务的ACID属性之一,它确保一旦事务提交,其所做的更改就会永久保存在数据库中,即使系统发生故障也不会丢失。恢复管理子系统负责在系统崩溃或其他故障发生后,将数据库恢复到一致状态,并确保已提交事务的更改不会丢失,从而保证事务的持久性。其他子系统如安全性管理、完整性管理和并发控制分别负责不同的功能,但不直接处理事务的持久性。
原子性:事务是一组不可分割的操作单元,这组单元要么同时成功要么同时失败(由DBMS的事务管理子系统来实现); 一致性:事务前后的数据完整性要保持一致(由DBMS的完整性子系统执行测试任务); 隔离性:多个用户的事务之间不要相互影响,要相互隔离(由DBMS的并发控制子系统实现); 持久性:一个事务一旦提交,那么它对数据库产生的影响就是永久的不可逆的,如果后面再回滚或者出异常,都不会影响已提交的事务(由DBMS的恢复管理子系统实现的)
D
用户登录可进行刷题及查看答案
登录后提交答案