其他八股
事务的四大特性 ACID
事务特性 ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
- 原子性是指事务是最小的单位,不可以再分割;同一事务中的 SQL 语句,必须保证同时完成
 - 一致性是指一个事务执行之前和执行之后都必须处于一致性状态。比如 a 与 b 账户共有 1000 块,两人之间转账之后无论成功还是失败,它们的账户总和还是 1000。
 - 隔离性。跟隔离级别相关,如 
read committed,一个事务只能读到已经提交的修改。 - 持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。
 
数据库的三大范式
第一范式 1NF
确保数据库表字段的原子性。
比如字段 userInfo: 广东省 10086 ,依照第一范式必须拆分成 userInfo: 广东省 userTel:10086两个字段。
第二范式 2NF
首先要满足第一范式,另外包含两部分内容:
- 表必须有一个主键;