大牛书单 | 数据库专题好书分享
导语:读书是一生的功课,技术人通过读书实现自我提升,学习优秀技术沉淀。TEG读书会本期特邀腾讯金融云专家工程师李海翔、TEG计费平台部专家工程师雷海林、MySQL数据库专家姜承尧,为大家带来数据库方向好书推荐。来看看技术大牛在读什么,国庆遇见好书,愿本期书单助您更专业。
李海翔,腾讯金融云专家工程师,从事分布式数据库TDSQL研发工作。出版著作:《数据库查询优化器的艺术 原理解析与SQL性能优化》、《数据库事务处理的艺术 事务管理与并发控制》,广受好评。中国人民大学信息学院工程硕士企业导师。
理论类
1.《数据库系统概论(第5版)》王珊 / 萨师煊 著
推荐理由:国内经典教材,引领入门的佳作,哺育了无数学子,不断修订以紧跟最新技术。
2.《数据库系统概念(原书第6版)》,by Abraham Silberschatz / Henry F.Korth/ S.Sudarshan
推荐理由:国外经典书籍,有助于深入理解数据库知识。全书分为九大部分共三十章,从原理和实用的角度入手,涵盖了数据库领域诸多知识面。
3.《分布式数据库系统原理(第3版)》 [Principles of Distributed Database Systems(Third Edition)],by M.Tamer Ozsu / Patrick Valduriez
推荐理由:主要介绍分布式数据库管理系统的基本概念、基本理论和设计问题,涵盖了分布式数据库系统的设计、实现和管理等方面的专题。有助于学生和相关技术人员深入理解分布式数据库系统。
4.《数据库系统实现(第2版)》 [Database System Implementation,Second Edition],by Hector Garcia-Molina , Jeffrey D.Ullman
推荐理由:国外经典书籍,有助于深入理解数据库内部实现的原理,是数据库内核研发人员的必读书籍。该书讨论了数据库管理系统的三个主要成分:存储管理器、查询处理器和事务管理器的实现技术。
工程实践类
该系列书籍适合数据库内核研发人员、数据库资深技术爱好者、高年级在校本科生、研究生等做深度阅读。
【综合类】
《PostgreSQL数据库内核分析》,彭智勇 / 彭煜玮 著
【专业类】
1.《数据库事务处理的艺术》,李海翔 著
2.《数据库查询优化器的艺术》,李海翔 著
推荐理由:
1) 全面:该系列书籍从原理着手、系统全面深刻地讲述了相关主题的原理,并对多个数据库(PostgreSQL、MySQL、Oracle、Informix)进行了相关的分析和对比;
2) 深刻:该系列书籍分别深入到事务处理、查询优化两个主题进行深度探讨,深度表现在从原理起步,逐步剖析设计思想、实现方式,然后更深入到代码细节进行剖析,把原理到代码高度融合;
3) 专业:该系列书籍从数据库源码的角度,结合主流数据库之间实现的对比,剖析了PostgreSQL、MySQL等的实现细节,点出其实现方式、实现差异,以及和原理方面的异同。
雷海林,TEG计费平台部账户中心专家工程师,十多年来一直深耕于计费后台高性能Server和数据层的设计、开发工作,参与过支付营销领域里各种大大小小的系统搭建,近几年的工作重心主要是做分布式cache和分布式数据库TDSQL。
《高性能MySQL》
作者:
Baron Schwartz,Peter Zaitsev,Vadim Tkachenko
翻译:宁海元 / 周振兴 / 彭立勋 / 翟卫祥,刘辉
推荐理由:MySQL技术进阶必看书籍(数据库内核开发,DBA,业务开发都适用),测试工具介绍,高性能索引的设计,查询优化,操作系统和硬件层面的优化分析等。