正确答案是:B 和 C。
分析:
A: 不正确。进行增删改查的操作时,通常需要在事务中执行,并在操作完成后使用 `commit()` 提交事务以保存更改。但是,在某些数据库系统中,读取操作(查询)不需要事务提交,只有更新操作(增、删、改)才需要。因此,A选项的表述不完全正确。
B: 正确。事务的四个基本特性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),简称为ACID特性。这是事务处理的基本原则,确保数据库操作的可靠性。
C: 正确。多个并发事务之间可能会相互干扰,导致诸如脏读、不可重复读和幻读等问题。数据库系统通过隔离级别来管理和减少这些干扰。
D: 不正确。一个事务应该是一个完整的、不可分割的操作单元。事务的原子性要求事务内的所有操作要么全部成功,要么全部失败,不能被进一步拆分以保证其完整性。
因此,B 和 C 是正确的选择。