全書共12章,首先介紹數據庫事務管理與並發控制的基礎理論和工作機制,然後再從工程實踐的角度對比和分析了4個主流數據庫的事務管理與並發控制的實現原理,*後通過源代碼分析了PostgreSQL和MySQL在事務管理與並發控制上的技術架構與設計思想。
*篇(1-2章) 事務管理與並發控制基礎理論
對數據庫事務管理和並發控制的基礎理論、核心技術和工作原理進行了講解,包括數據庫事務處理技術的範圍、數據的異常現像及成因、事務模型、並發訪問控制技術、以及隔離性等。
第二篇(3-6章) 事務管理與並發控制應用實例研究
以Informix、Oracle、PostgreSQL和MySQL/InnoDB等主流數據庫繫統為例,對他們的事務管理和並發控制的實現技術、工作原理以及原理背後的設計思想進行了深度分析和對比。
作者有近20年數據庫內核研發經驗,曾是Oracle公司MySQL全球開發組核心成員,現在是騰訊的T4級專家。數據庫領域的泰鬥杜小勇老師親自為是本書作序,數據庫學術界的知名學者張孝博士(中國人民大學)、盧衛博士後(中國人民大學)、彭煜瑋博士(武漢大學),以及數據庫工業界的知名專家蓋國強和姜承堯等也給予了極高的評價。
全書共12章,首先介紹數據庫事務管理與並發控制的基礎理論和工作機制,然後再從工程實踐的角度對比和分析了4個主流數據庫的事務管理與並發控制的實現原理,*後通過源代碼分析了PostgreSQL和MySQL在事務管理與並發控制上的技術架構與設計思想。
*篇(1-2章) 事務管理與並發控制基礎理論
對數據庫事務管理和並發控制的基礎理論、核心技術和工作原理進行了講解,包括數據庫事務處理技術的範圍、數據的異常現像及成因、事務模型、並發訪問控制技術、以及隔離性等。
第二篇(3-6章) 事務管理與並發控制應用實例研究
以Informix、Oracle、PostgreSQL和MySQL/InnoDB等主流數據庫繫統為例,對他們的事務管理和並發控制的實現技術、工作原理以及原理背後的設計思想進行了深度分析和對比。
第三篇(7-9章) PostgreSQL事務管理與並發控制源碼分析
首先對PostgreSQL事務處理技術的架構、層次、設計思想、相關數據結構和實現原理進行了深入繫統的分析,然後從功能角度對PostgreSQL的事務模型、並發控制、一致性、隔離性以及其所使用的SS2PL、MVCC、SSI等技術做了深入的講解。
第四篇(10-12章) InnoDB事務管理與並發控制源碼分析
首先對事MySQL/InnoDB的務處理技術的架構、層次、設計思想、相關數據結構和實現原理進行了深入繫統的分析,然後從功能角度對MySQL/InnoDB的事務模型、並發控制、一致性、隔離性以及其所使用的SS2PL、MVCC等技術做了深入的講解。