列表

详情


分布式数据库中的数据操作的原子性指的是(  )。 【温馨提示:2018年大纲已删除该知识点】


A. 当多个用户访问同一数据的不同副本时,有完全相同的视图

B. 需要在多个节点上完成的操作必须全部提交,若有一个节点提交失败必须全部撤销

C. 数据存放在不同节点上,这些节点不共享磁盘,但逻辑上属于同一个整体

D. 数据存放的节点以及数据存放的物理细节等对用户是透明的

参考答案: B

详细解析:

分布式数据库具有全局的一致性、可串行性和可恢复性的特点。由于数据是多用户共享的,当多个用户并发存取同一数据时系统应提供数据的一致性视图。同时,由于数据是分布的,对于全局应用来说,事务的执行将分成不同结点上的多个局部事务,而这多个事务的执行同样应具有原子性和可串行性。并且,当某个局部事务不能正常提交时,应能撤销其他结点已完成的事务,从而实现事务的全局回滚。此外,分布式查询优化、多副本数据的更新、数据目录的分布等都是分布式数据库管理系统(DDBMS)需要解决的问题。


上一题