●推薦序一
推薦序二
推薦序三
推薦序四
推薦序五
推薦序六
前言
第一篇 事務管理與並發控制基礎理論
第1章 數據庫管理繫統的事務原理
1.1 事務模型要解決的問題
1.2 事務處理技術的原理
1.3 事務的模型
1.4 並發控制技術
1.5 日志技術與恢復子繫統
1.6 本章小結
第2章 深入理解事務管理和並發控制技術
2.1 在正確性和效率之間平衡
2.2 並發控制
2.3 並發控制技術的比較
2.4 深入探討隔離級別
2.5 事務的管理
2.6 事務相關的實戰問題討論
2.7 本章小結
第二篇 事務管理與並發控制應用實例研究
第3章 Informix事務管理與並發控制
3.1 Informix的事務操作
3.2 Informix的封鎖技術
3.3 隔離級別與數據異常
3.4 本章小結
第4章 tgreSQL事務管理與並發控制
4.1 tgreSQL事務操作
4.2 SQL操作與鎖
4.3 隔離級別與數據異常
4.4 本章小結
第5章 InnoDB事務管理與並發控制
5.1 InnoDB的事務模型
5.2 InnoDB基於鎖的並發控制
5.3 InnoDB基於MVCC的並發控制
5.4 隔離級別與數據異常
5.5 本章小結
第6章 Oracle事務管理與並發控制
6.1 Oracle的事務操作
6.2 Oracle的封鎖技術
6.3 MVCC技術
6.4 隔離級別與數據異常
6.5 本章小結
第三篇 tgreSQL事務管理與並發控制源碼分析
第7章 tgreSQL事務繫統的實現
7.1 架構概述
7.2 事務管理的基礎
7.3 事務操作
7.4 子事務的管理
7.5 本章小結
第8章 tgreSQL並發控制繫統的實現——封鎖
8.1 鎖的概述
8.2 繫統鎖
8.3 事務鎖
8.4 事務鎖的管理
8.5 死鎖檢測
8.6 從鎖的角度看用法
8.7 本章小結
第9章 tgreSQL並發控制繫統的實現——MVCC
9.1 快照
9.2 可見性判斷與多版本
9.3 可串行化快照原理
9.4 tgreSQL可串行化快照的實現
9.5 隔離級別
9.6 本章小結
第四篇 InnoDB事務管理與並發控制源碼分析
第10章 InnoDB事務繫統的實現
10.1 架構概述
10.2 事務管理的基礎
10.3 事務操作
10.4 InnoDB事務模型
10.5 本章小結
第11章 InnoDB並發控制繫統的實現——兩階段鎖
11.1 鎖的概述
11.2 繫統鎖
11.3 事務鎖之記錄鎖
11.4 事數據鎖
11.5 SQL語義定義鎖
11.6 其他類型的鎖
11.7 事務與鎖
11.8 本章小結
第12章 InnoDB並發控制繫統的實現——MVCC
12.1 數據結構
12.2 可見性判斷
12.3 多版本的實現
12.4 一致性讀和半一致性讀
12.5 本章小結
附錄 TDSQL簡介
全書共12章,首先介紹數據庫事務管理與並發控制的基礎理論和工作機制,然後從工程實踐的角度對比和分析了4個主流數據庫的事務管理與並發控制的實現原理,後通過源代碼分析了 tgreSQL和MySQL在事務管理與並發控制上的技術架構與設計思想。第壹篇(第1章和第2章)對數據庫事務管理和並發控制的基礎理論、核心技術和工作原理進行了講解。第二篇(第3~6章)對事務管理和並發控制的實現技術、工作原理以及原理背後的設計思想進行了深度分析和對比。第三篇(第7~9章)對 tgreSQL事務處理技術的架構、層次、設計思想、相關數據結構和實現原理進行了深入繫統的分析和講解。第四篇(第10~12章)對MySQL/InnoDB事務處理技術的架構、層次、設計思想、相關數據結構和實現原理進行了深入繫統的分析。