diff --git a/docs/notes/数据库系统原理.md b/docs/notes/数据库系统原理.md index b26cec88..e2b89c75 100644 --- a/docs/notes/数据库系统原理.md +++ b/docs/notes/数据库系统原理.md @@ -78,9 +78,9 @@ - 只有满足一致性,事务的执行结果才是正确的。 - 在无并发的情况下,事务串行执行,隔离性一定能够满足。此时只要能满足原子性,就一定能满足一致性。 - 在并发的情况下,多个事务并行执行,事务不仅要满足原子性,还需要满足隔离性,才能满足一致性。 -- 事务满足持久化是为了能应对数据库崩溃的情况。 +- 事务满足持久化是为了能应对系统崩溃的情况。 -

+

## AUTOCOMMIT @@ -106,13 +106,13 @@ T1 修改一个数据,T2 随后读取这个数据。如 T2 读取一个数据,T1 对该数据做了修改。如果 T2 再次读取这个数据,此时读取的结果和第一次读取的结果不同。 -

+

## 幻影读 T1 读取某个范围的数据,T2 在这个范围内插入新的数据,T1 再次读取这个范围的数据,此时读取的结果和和第一次读取的结果不同。 -

+

---- diff --git a/notes/pics/image-20191207210118304.png b/notes/pics/image-20191207210118304.png new file mode 100644 index 00000000..957aaf22 Binary files /dev/null and b/notes/pics/image-20191207210118304.png differ diff --git a/notes/pics/image-20191207210437023.png b/notes/pics/image-20191207210437023.png new file mode 100644 index 00000000..fb4ae3d7 Binary files /dev/null and b/notes/pics/image-20191207210437023.png differ diff --git a/notes/pics/image-20191207210802815.png b/notes/pics/image-20191207210802815.png new file mode 100644 index 00000000..873bf35b Binary files /dev/null and b/notes/pics/image-20191207210802815.png differ diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md index b26cec88..e2b89c75 100644 --- a/notes/数据库系统原理.md +++ b/notes/数据库系统原理.md @@ -78,9 +78,9 @@ - 只有满足一致性,事务的执行结果才是正确的。 - 在无并发的情况下,事务串行执行,隔离性一定能够满足。此时只要能满足原子性,就一定能满足一致性。 - 在并发的情况下,多个事务并行执行,事务不仅要满足原子性,还需要满足隔离性,才能满足一致性。 -- 事务满足持久化是为了能应对数据库崩溃的情况。 +- 事务满足持久化是为了能应对系统崩溃的情况。 -

+

## AUTOCOMMIT @@ -106,13 +106,13 @@ T1 修改一个数据,T2 随后读取这个数据。如 T2 读取一个数据,T1 对该数据做了修改。如果 T2 再次读取这个数据,此时读取的结果和第一次读取的结果不同。 -

+

## 幻影读 T1 读取某个范围的数据,T2 在这个范围内插入新的数据,T1 再次读取这个范围的数据,此时读取的结果和和第一次读取的结果不同。 -

+

----