目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7094.7k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(3.8k)
赞(0)

MySQL事务

事务简介

事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

事务定义(Transaction)

  • 事务是一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)
  • 一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成
  • 事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同

事务四大特征(ACID)

  • 原子性(ATOMICITY)

    事务中的操作要么都不做,要么就全做。

  • 一致性(CONSISTENCY)

    一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功的事务时,数据应处于一致的状态。

  • 隔离性(ISOLATION)

    一个事务的执行不能被其他事务干扰。

  • 持久性(DURABILITY)

    一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

事务类型

  • 显式事务

    需要我们手动的提交或回滚。

    DML 语言中的所有操作都是显示事务操作。

  • 隐式事务

    数据库自动提交不需要我们做任何处理,同时也不具备回滚性。DDL、DCL 语言都是隐式事务操作

实时效果反馈

1.如下描述事务四大特征正确的是

A 原子性、可读性、隔离性、持久性

B 可读性、一致性、隔离性、持久性

C 可读性、一致性、可写性、持久性

D 原子性、一致性、隔离性、持久性

答案

1=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2