数据库事务特性

简介: 了解数据库事务的特性

1.事务是什么?

事务就是一组原子性(atomicity)的SQL查询,也可说一个独立的工作单元。

2.数据库事务4大特性介绍

  **原子性(atomicity)**:一个事务必须被视为一个不可分割的最小工作单位,事务中所有的操作要么全部成功,要么全部失败回滚,不可能只执行其中一部分操作,这就是事务的原子性。
  **一致性(consistency)**:数据库总是从一个一致性的状态转换到另外一个一致性的状态,在一个事务中如果有3条语句,前两条都执行成功了,在运行第3条的时候服务器发生了崩溃或者断电,导致最终事务没有提交,这样事务中所作的修改也不会保存到数据库。
  **隔离性(isolation)**:一个事务所做的修改在最终没有提交之前,对其他事务是不可见的。
  持久性(durability):事务一旦提交,则事务所做的修改就会永久保存至数据库中。即使服务器崩溃也不会导致数据丢失。
目录
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
乐观锁在分布式数据库中如何与事务隔离级别结合使用
乐观锁在分布式数据库中如何与事务隔离级别结合使用
|
2月前
|
数据库
什么是数据库的事务隔离级别,有什么作用
【10月更文挑战第21】什么是数据库的事务隔离级别,有什么作用
25 3
|
2月前
|
存储 关系型数据库 数据挖掘
什么是数据库的事务隔离级别
【10月更文挑战第21】什么是数据库的事务隔离级别
32 1
|
2月前
|
存储 数据库 数据库管理
数据库事务安全性控制如何实现呢
【10月更文挑战第15天】数据库事务安全性控制如何实现呢
|
2月前
|
存储 数据库 数据库管理
什么是数据库事务安全性控制
【10月更文挑战第15天】什么是数据库事务安全性控制
|
2月前
|
供应链 数据库
数据库事务安全性控制有什么应用场景吗
【10月更文挑战第15天】数据库事务安全性控制有什么应用场景吗
|
2月前
|
存储 关系型数据库 MySQL
数据库的事务控制
【10月更文挑战第15天】数据库的事务控制
30 2
|
2月前
|
SQL 关系型数据库 数据库
如何在数据库中实现事务控制呢
【10月更文挑战第15天】如何在数据库中实现事务控制呢
25 1
|
2月前
|
关系型数据库 MySQL 数据库
数据库的事务控制的使用
【10月更文挑战第15天】数据库的事务控制的使用
23 0
|
3月前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
158 0