数据库常见面试题 —— 7.事务的四种特性
什么是事务?
事务是一个工作单元,可能包含查询和修改数据以及修改数据定义等多个活动。
ACID属性:
- 原子性 (Atomicity)
事务是一个原子工作单元,事务中所有修改要么提交,要么撤销。在事务完成之前,如果系统出现了故障,重新启动时,会撤销所做的修改。 - 一致性 (Consistency)
一致性是指数据的状态,也指数据库必须遵守所有完整性规则看中定义的约束(如主键,唯一约束,外键)的事实。事务会转换数据库一致性状态到另一个一致性状态。
如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和应该是不变的。 - 隔离性 (Isolation)
一个事务执行的过程中,不应该受到其他事务的干扰。 - 持久性(Durability)
一旦事务提交成功,事务中所有的数据操作都必须被持久化到数据库中,即使提交事务后,数据库马上崩溃,在数据库重启时,也必须能保证通过某种机制恢复数据
数据库常见面试题 —— 7.事务的四种特性相关推荐
- 数据库常见面试题(带答案,开发者必看)
数据库常见面试题(开发者篇) 什么是存储过程?有哪些优缺点? 什么是存储过程?有哪些优缺点? 存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL.T-SQL). 存储过程的优点: 能够 ...
- 数据库常见面试题总结
参考如下: 数据库常见面试题(开发者篇) 数据库优化 SQL数据库面试题及答案 常见面试题整理--数据库篇 转载于:https://www.cnblogs.com/threetop/p/9425172 ...
- 什么是事务以及事务的四种特性
什么是事务以及事务的四种特性 事务(Transaction),一般是指要做的或所做的事情.在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit).事务应该具有4个属性:原子性 ...
- MySQL数据库常见面试题总结
1.数据库的常用范式: 第一范式(1NF):指表的列不可再分,数据库中表的每一列都是不可分割的基本数据项,同一列中不能有多个值: 第二范式(2NF):在 1NF 的基础上,还包含两部分的内容:一是表必 ...
- 数据库常见面试题——索引
如何设计一个关系型数据库 索引模块 为什么要使用索引 快速查询数据 什么样的信息能够成为索引 主键.唯一键以及普通键等 索引的数据结构 生成索引,建立二叉查找树进行二分查找树(平衡二叉树.红黑树) 生 ...
- 【Database】数据库常见面试题【转】
数据库基础(面试常见题) 一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义.数据操纵(Data Manipulation),数据控制( ...
- MySQL数据库常见面试题二(传智专修学院2017级java4班)
1. 在数据库中你怎么把时间进行格式化 例如使用 DATE_FORMAT(time,'%Y-%m-%d') 2. 如果左连接表中 左表有1条数据 右表有4条匹配的数据 结果是怎样的 右表展示4条匹配数 ...
- 把数据转换为在内存中Tree(树形结构)。_备战秋招:一文搞定数据库常见面试题...
点击上方"蓝字",关注了解更多 1.数据库范式 第一范式:列不可分,eg:[联系人](姓名,性别,电话),一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF: 第 ...
- 软件测试mysql常用语句_【松勤软件测试】数据库常见面试题总结
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 数据库在笔试题的时候会让你写,但是在面试的时候,面试官不会说出题目给你,让你口头回答这道题这么做,有时候他可能会问删除用什么命名或者啥的,虽然基础,但是真 ...
最新文章
- JSP大作业数据库_本地MySQL【种种问题】
- arm云教室服务器_成都凌点科技告诉你ARM集群服务器适合的应用场景有哪些
- python开发能做什么-python能做什么?是什么?
- 为什么有的项目不能打断点_《街霸:对决》:有效利用“打断”机制,让玩家在战斗中越级战斗...
- Python应用实战案例-Python使用MODIS数据实现温度植被干旱指数TVDI的计算
- python守护进程进程池_Python3标准库:multiprocessing像线程一样管理进程
- 1个系统节拍 c语言_自己写的非抢占式嵌入式操作系统ATOS,全c语言,移植太......
- createinstance.java,weex android 0.17.0 createInstance fail
- HTTP 错误 500.19 - Internal Server Error v4.0.30319
- Java基础学习总结(136)——有关流资源关闭(try-with-resources与AutoCloseable)的使用总结
- python之类与对象(2)
- julia常用矩阵函数_Julia 多维数组
- 图片下载器爬虫 ItemLoader
- GPU跑TensorFlow的各种显卡下的电脑配置(1080ti)
- 工作中要怎样与同事相处呢?
- 西电计算机通信原理,西电通信原理大作业
- 秉火429笔记之十八 ETH--以太网
- if (in) 用法
- mysql中的scn,oracle数据库SCN概念
- TR-FS00会计科目创建GL_ACCT_MASTER_SAVE
热门文章
- 金万维链接服务器网络不稳定,研究使用金万维宽带通动态域名访问管家婆服务器反复出问题的原因...
- 安徽c语言二级真题,安徽省计算机等级二级考试真题C语言
- MATLAB大作业——美图秀秀
- oracle sql语句备份数据库,用SQL语句备份SQL数据库_oracle
- pymysql连接mysql数据库try_pymysql操作mysql数据库
- 解决python数据加载中[Errno 24] Too many open files.问题
- Linux系统下自动搜索USB摄像头地址及设备信息
- DFS、BFS实例(啊哈算法)
- 全球10大智慧港口介绍
- 服务器2003蓝屏A5修复,0x000000a5蓝屏完美解决方法 Win7