diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md
index 56d77b06..ae7ec6a2 100644
--- a/notes/数据库系统原理.md
+++ b/notes/数据库系统原理.md
@@ -42,13 +42,13 @@
## 概念
-
+
事务指的是满足 ACID 特性的一系列操作。在数据库中,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。
## 四大特性
-
+
### 1. 原子性(Atomicity)
@@ -76,23 +76,25 @@
T1 和 T2 两个事务都对一个数据进行修改,T1 先修改,T2 随后修改,T2 的修改覆盖了 T1 的修改。
+
+
### 2. 读脏数据
T1 修改一个数据,T2 随后读取这个数据。如果 T1 撤销了这次修改,那么 T2 读取的数据是脏数据。
-
+
### 3. 不可重复读
T2 读取一个数据,T1 对该数据做了修改。如果 T2 再次读取这个数据,此时读取的结果和和第一次读取的结果不同。
-
+
### 4. 幻影读
T1 读取某个范围的数据,T2 在这个范围内插入新的数据,T1 再次读取这个范围的数据,此时读取的结果和和第一次读取的结果不同。
-
+
## 解决方法
diff --git a/pics/185b9c49-4c13-4241-a848-fbff85c03a64.png b/pics/185b9c49-4c13-4241-a848-fbff85c03a64.png
new file mode 100644
index 00000000..6f56bc5e
Binary files /dev/null and b/pics/185b9c49-4c13-4241-a848-fbff85c03a64.png differ
diff --git a/pics/4fc032e0-ac6f-4b42-9182-ee104a25e7a1.png b/pics/4fc032e0-ac6f-4b42-9182-ee104a25e7a1.png
new file mode 100644
index 00000000..4c61977c
Binary files /dev/null and b/pics/4fc032e0-ac6f-4b42-9182-ee104a25e7a1.png differ
diff --git a/pics/688dacfe-1057-412f-b3a1-86abb5b0f914.png b/pics/688dacfe-1057-412f-b3a1-86abb5b0f914.png
new file mode 100644
index 00000000..21fa725f
Binary files /dev/null and b/pics/688dacfe-1057-412f-b3a1-86abb5b0f914.png differ
diff --git a/pics/a57a6fc8-c5e9-456c-80ff-a5139dda4b6e.png b/pics/a57a6fc8-c5e9-456c-80ff-a5139dda4b6e.png
new file mode 100644
index 00000000..384e7aa6
Binary files /dev/null and b/pics/a57a6fc8-c5e9-456c-80ff-a5139dda4b6e.png differ
diff --git a/pics/c8d18ca9-0b09-441a-9a0c-fb063630d708.png b/pics/c8d18ca9-0b09-441a-9a0c-fb063630d708.png
new file mode 100644
index 00000000..514ab054
Binary files /dev/null and b/pics/c8d18ca9-0b09-441a-9a0c-fb063630d708.png differ
diff --git a/pics/dd782132-d830-4c55-9884-cfac0a541b8e.png b/pics/dd782132-d830-4c55-9884-cfac0a541b8e.png
new file mode 100644
index 00000000..e338c1bb
Binary files /dev/null and b/pics/dd782132-d830-4c55-9884-cfac0a541b8e.png differ