单选题 ACID 属性中,一致性要求事务?( )
A、执行过程中数据库始终保持一致
B、执行完后数据库保持一致,执行过程中可以不一致
C、只需要保证数据的完整性,不考虑一致性
D、只要不出现错误,数据库可以不一致
单选题 系统崩溃可能导致数据不一致,以下哪种情况可能发生?( )
A、所有数据都更新成功,没有任何问题
B、部分元组更新成功,部分未更新
C、数据库自动回滚到之前的一致状态
D、只有查询操作受到影响,其他操作正常
单选题 在转账操作中,从 x 账户向 y 账户转账 美元,以下哪个步骤在逻辑上是最后执行的?( )
A、检查 x 账户是否至少有 美元
B、从 x 账户减去 美元
C、向 y 账户添加 美元
D、将 y 账户的新余额写回数据库
单选题 在事务状态中, “aborted” 状态表示?( )
A、事务成功完成
B、事务部分执行后等待提交
C、事务执行失败并已回滚,数据库恢复到事务开始前状态
D、事务正在执行
单选题 考虑银行账户数据库,以下哪个操作不属于基本操作(在客户眼中)?( )
单选题 在数据库操作中, “update … where …” 属于以下哪种基本操作?( )
单选题 事务的原子性通过以下哪种方式保证?( )
A、系统自动修复部分执行的事务
B、确保所有操作要么全部执行,要么全部不执行
C、允许事务在失败后继续执行部分操作
D、将事务拆分成多个小事务分别执行
单选题 在并发执行中,事务的隔离性要求?( )
A、事务可以感知其他并发事务的中间结果
B、事务之间可以随意交互
C、每个事务对其他并发事务无感知,中间结果隐藏
D、事务必须按照特定顺序执行,不能并发