事务与并发控制
目录
一、事务概述
二、事务的类型
三、事务处理语句
四、事务的并发控制
一、事务概述
1、关系数据库的四个特征:
- 安全性:防止未授权的用户随意更改数据库中的数据
- 完整性:实体完整性、域完整性和参照完整性,保证数据有效
- 并发性:允许多个用户并行的存取数据库
- 监测性:对数据库性能进行监测,发现影响性能的因素,针对性解决
2、并发控制: 以事务为单位。为确保数据的完整性和一致性需要使用锁定
3、事务: 保证数据的一致性,数据库应用程序的基本逻辑单元
4、事务的经典是要案例: 取钱时取了多少钱对应卡上余额要同时减去多少
5、事物要求处理时需满足的原则:
- 原子性:要么都执行,要么都不执行
- 一致性:数据操作前后数据都要保持一致性
- 隔离性:独立性,并行事务相互独立
- 持久性:事务一旦提交,除非修改否则永久写入数据库中
二、事务的类型
1、根据系统设置分类
- 系统事务:比如数据库的增删改查、create、alte