事务的概念: 事务是指一组数据库操作的集合,在集合中的操作,要么同时成功,要么同时失败,以确保数据的一致性和完整性。 事务的注意事项: (1)锁定和并发控制:在并发环境中,多个事务可能同时访问和修改数据库。为了确保数据的一致性和完整性,需要使用适当的锁定机制和并发控制策略,以避免数据竞争和冲突。 (2)事务的边界管理:事务应该在合适的边界内进行管理,即开始事务和结束事务的地方。事务应该尽可能短暂,以减少对数据库资源的占用,并提高并发性能。 (3)异常处理和回滚:在事务执行过程中,可能会发生异常情况。在出现异常时,应当适当处理异常并回滚事务,以确保数据的一致性和完整性。 (4)性能考虑:事务的处理可能会对性能产生影响。在设计和执行事务时,应当考虑到性能方面的因素,并进行适当的优化,以提高数据库操作的效率和响应速度。 事务的操作(在SQL中的sql语句): (1)开启事务:start transaction / begin ; (2)提交事务:commit ; (3)回滚事务:rollback ; 事务的四大特性(ACID): (1)原子性(Atomicity):事务是不可分割的最小单元,事务的操作要么全部成功,要么全部失败。 (2)一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态。 (3)隔离性(ISolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。 (4)事务一旦提交或回滚,它对数据库中数据的改变是永久的。