diff --git a/docs/notes/数据库系统原理.md b/docs/notes/数据库系统原理.md
index 16cbac72..b26cec88 100644
--- a/docs/notes/数据库系统原理.md
+++ b/docs/notes/数据库系统原理.md
@@ -47,7 +47,7 @@
事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。
-
+
## ACID
@@ -80,7 +80,7 @@
- 在并发的情况下,多个事务并行执行,事务不仅要满足原子性,还需要满足隔离性,才能满足一致性。
- 事务满足持久化是为了能应对数据库崩溃的情况。
-
+
## AUTOCOMMIT
@@ -94,13 +94,13 @@ MySQL 默认采用自动提交模式。也就是说,如果不显式使用`STAR
T1 和 T2 两个事务都对一个数据进行修改,T1 先修改,T2 随后修改,T2 的修改覆盖了 T1 的修改。
-
+
## 读脏数据
T1 修改一个数据,T2 随后读取这个数据。如果 T1 撤销了这次修改,那么 T2 读取的数据是脏数据。
-
+
## 不可重复读
diff --git a/notes/pics/image-20191207180652772.png b/notes/pics/image-20191207180652772.png
new file mode 100644
index 00000000..2246165a
Binary files /dev/null and b/notes/pics/image-20191207180652772.png differ
diff --git a/notes/pics/image-20191207180710529.png b/notes/pics/image-20191207180710529.png
new file mode 100644
index 00000000..2246165a
Binary files /dev/null and b/notes/pics/image-20191207180710529.png differ
diff --git a/notes/pics/image-20191207205105044.png b/notes/pics/image-20191207205105044.png
new file mode 100644
index 00000000..2c502fe0
Binary files /dev/null and b/notes/pics/image-20191207205105044.png differ
diff --git a/notes/pics/image-20191207205339747.png b/notes/pics/image-20191207205339747.png
new file mode 100644
index 00000000..5893249e
Binary files /dev/null and b/notes/pics/image-20191207205339747.png differ
diff --git a/notes/pics/image-20191207205737391.png b/notes/pics/image-20191207205737391.png
new file mode 100644
index 00000000..fb9942f3
Binary files /dev/null and b/notes/pics/image-20191207205737391.png differ
diff --git a/notes/pics/image-20191207205825456.png b/notes/pics/image-20191207205825456.png
new file mode 100644
index 00000000..f5d0d82f
Binary files /dev/null and b/notes/pics/image-20191207205825456.png differ
diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md
index 16cbac72..b26cec88 100644
--- a/notes/数据库系统原理.md
+++ b/notes/数据库系统原理.md
@@ -47,7 +47,7 @@
事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。
-
+
## ACID
@@ -80,7 +80,7 @@
- 在并发的情况下,多个事务并行执行,事务不仅要满足原子性,还需要满足隔离性,才能满足一致性。
- 事务满足持久化是为了能应对数据库崩溃的情况。
-
+
## AUTOCOMMIT
@@ -94,13 +94,13 @@ MySQL 默认采用自动提交模式。也就是说,如果不显式使用`STAR
T1 和 T2 两个事务都对一个数据进行修改,T1 先修改,T2 随后修改,T2 的修改覆盖了 T1 的修改。
-
+
## 读脏数据
T1 修改一个数据,T2 随后读取这个数据。如果 T1 撤销了这次修改,那么 T2 读取的数据是脏数据。
-
+
## 不可重复读