几年前我为客户建设网站,长沙seo搜索,做心理咨询可以在哪些网站发贴,房屋备案查询系统官网文章目录 第一节、数据库事务概述1.1、基本概念1.2、事务的ACID特性 第二节、如何使用事务 第一节、数据库事务概述
1.1、基本概念
事务 一组逻辑操作单元#xff0c;使数据从一种状态变换到另一种状态。事务处理的原则 保证所有事务都作为 一个工作单元 来执行#xff0c;… 文章目录 第一节、数据库事务概述1.1、基本概念1.2、事务的ACID特性 第二节、如何使用事务 第一节、数据库事务概述
1.1、基本概念
事务 一组逻辑操作单元使数据从一种状态变换到另一种状态。事务处理的原则 保证所有事务都作为 一个工作单元 来执行即使出现了故障都不能改变这种执行方式。当在一个事务中执行多个操作时要么所有的事务都被提交( commit )那么这些修改就 永久 地保存下来要么数据库管理系统将 放弃 所作的所有 修改 整个事务回滚( rollback )到最初状态。
1.2、事务的ACID特性
原子性atomicity 原子性是指事务是一个不可分割的工作单位要么全部提交要么全部失败回滚。一致性consistency 一致性是指事务执行前后数据从一个 合法性状态 变换到另外一个 合法性状态 。隔离性isolation 事务的隔离性是指一个事务的执行 不能被其他事务干扰 即一个事务内部的操作及使用的数据对 并发 的其他事务是隔离的并发执行的各个事务之间不能互相干扰。持久性durability 持久性是指一个事务一旦被提交它对数据库中数据的改变就是 永久性的 接下来的其他操作和数据库故障不应该对其有任何影响。 持久性是通过 事务日志 来保证的。日志包括了 重做日志 和 回滚日志 。当我们通过事务对数据进行修改的时候首先会将数据库的变化信息记录到重做日志中然后再对数据库中对应的行进行修改。这样做的好处是即使数据库系统崩溃数据库重启后也能找到没有更新到数据库系统中的重做日志重新执行从而使事务具有持久性。
第二节、如何使用事务