首页 > 试题广场 > 关于ACID下面说法正确的是?
[不定项选择题]
关于ACID下面说法正确的是?
  • A是可用性。整个操作中的所有动作是保证高可用性,系统必须提供要求的稳定性,以保证事务的提交。
  • C一致性。在事务开始之前和结束后,数据库的约束保持不变。
  • I隔离性。两个同时运行的事务的执行是互不影响,中间结果不可交叉访问。
  • D持久性。在事务提交以后,该事务所作的更改持久保存在存储介质之中,不会被回滚。
感觉答案B,D都是正确的

(1) 事务的四个基本特征:

Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成 功,要么全部失败。

Consistency(一致性):事务完成时,数据必须处于一致状态,数据的完整性约束没有被破坏,事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没    有执行过一样。

Isolation(隔离性):事务允许多个用户对同一个数据进行并发访问,而不破坏数据的正确性 和完整性。同时,并行事务的修改必须与其他并行事务的修改相互独立。

    4.Durability(持久性):事务结束后,事务处理的结果必须能够得到固化。
发表于 2015-09-01 18:03:05 回复(2)
C选项中间数据有可能互相访问,比如隔离等级是未授权读取、授权读取、可重复读均可。 D选项如果数据库出现系统故障或者介质故障,则有可能发生回滚。
编辑于 2017-07-21 10:42:30 回复(1)
B

A是原子性
C 能不能互相访问要看隔离等级。
D 可能会回滚
编辑于 2016-02-23 16:44:14 回复(1)
原子性(Atomicity): 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被 回滚 (Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
一致性(Consistency): 在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。具体来说就是,比如表与表之间存在外键约束关系,那么你对数据库进行的修改操作就必需要满足约束条件,即如果你修改了一张表中的数据,那你还需要修改与之存在外键约束关系的其他表中对应的数据,以达到一致性。
隔离性(Isolation): 隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每一事务在系统中认为只有该事务在使用系统。这种属性有时称为 串行 化,为了防止事务操作间的混淆,必须串行化或序列化请求,使得在同一时间仅有一个请求用于同一数据。
持久性(Durability): 在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
发表于 2015-08-19 20:36:41 回复(0)
D选项有错吗
发表于 2015-07-21 10:59:11 回复(1)
A(Atomic):原子性,事务中包含的操作被看成一个逻辑单元,这个逻辑单元的操作要么全部成功,要么全部失败;
C(Consistency):一致性,事务完成时,数据必须处于一致状态,数据的完整性约束没有被破坏,事务在执行过程中发生错误,会被回滚到事务开始的状态,就像这个事务没有被执行过一样;
I(Isolation):隔离性,事务允许多个用户对同一个数据进行并发访问,而不破坏数据的完整性和正确性。同时,并行事务的修改必须与其他并行事务的修改相互独立;
D(Durablity):持久性,事务结束后,事务处理的结果必须能够得到固化。
发表于 2018-06-21 16:12:04 回复(0)
感觉只有B正确
d: 持久化之后也可以按照记录的日志回滚吧?
发表于 2018-05-30 08:58:49 回复(0)
A 原子性
C 一致性
I 隔离性
D 持久性
发表于 2018-04-03 18:44:33 回复(0)
C错误在:事务允许多个用户对同一个数据进行并发访问
发表于 2017-10-04 11:08:14 回复(0)
D能闪回吧大概
发表于 2017-01-04 21:38:24 回复(0)
A 是原子性
C 同一时间仅可有一个请求
D 存储在数据库中
编辑于 2016-09-06 13:41:09 回复(0)
D错哪了?
发表于 2015-11-26 22:59:55 回复(0)
c哪错了?
发表于 2015-10-08 18:00:28 回复(0)
D答案错在哪啊?
发表于 2015-08-23 20:36:40 回复(0)