多项选择题

A.事务是用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位
B.用户不能控制事务的开始与结束
C.事务通常是以BEGINTRANSACTION开始,以COMMIT或ROLLBACK结束
D.事务具有ACID特性