数据库范式与数据库事务知识笔记

17 阅读1分钟

1、数据库范式有哪些?

第一范式:表中每个字段都不能再分。 第二范式:满足第一范式并且表中的非主键字段都依赖于主键字段。 第三范式:满足第二范式并且表中的非主键字段必须不传递依赖于主键字段,每一列 数据和主键直接相关。

2、数据库事务的相关概念

1、数据库事务是什么?

执行SQL语句,要么全部执行成功,要么全部执行失败。比如银行 转账就是事务的典型场景。

2、数据库事务的常用命令

Begin Transaction、Commit Transaction、RollBack Transaction。

3、事务具有四大特性

1、原子性: 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。

2、一致性: 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不 可能A扣了钱,B却没收到。

3、隔离性: 隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每 一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔 离。

4、持久性: 持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久 性的。