数据库事务的概念
时间:2015-10-27
每个网站都是用数据库来存储数据的,这就要求我们每个程序员都必须对数据库的操作非常熟悉.
事务是数据库操作中一个最小的执行单元,它由一组相互依赖的操作行为组成,例如,由查询和更新两个操作行为构成一个事务,事务的成功与否取决于这些操作行为是否都能执行成功,只要有一个操作行为执行失联,那么整个事务执行失败,这时必须回滚到事务执行前的状态,否则会出现严重的程序错误.下面举例讲解事务.
1.从user1的账户上扣除100元
2.向user2的账户上增加100元
在商城网站上会经常看到这种数据的间的交换,这两个行为只有都执行成功事务才算执行成功,只要有一个行为执行失败,则必须返回到执行前的状态,如果只从user1账户上减去100元,而没有添加到user2账户上,就会出现问题,特别如果是真实的商城网站中,出现这类问题是非常严重的.