0%

数据库书籍资料整理

本文整理一些经典的数据库教材以及MySQL相关书籍。

http://en.wikipedia.org/wiki/Database
http://en.wikipedia.org/wiki/Template:Databases
http://en.wikipedia.org/wiki/Template:SQL

Ask HN: Help me find a good databases textbook https://news.ycombinator.com/item?id=377669
Database Internals - Where to Begin? http://stackoverflow.com/q/770273
Ask HN: good book or resources to get my SQL skills to the next level https://news.ycombinator.com/item?id=1370721
Ask HN: Is there a K&R for SQL? https://news.ycombinator.com/item?id=5087439
Tips for getting started with SQL? http://stackoverflow.com/q/110124

教材原理类书籍

  1. 1986-2010,Silberschatz,《数据库系统概念》(Database System Concepts, 1st 1986, 6th 2010),home豆瓣:对数据库理论、概念有很清晰地介绍
  2. 1996、1999、2002,Ramakrishnan & Gehrke,《数据库管理系统:原理与设计 Cow Book》(Database Management Systems, 3rd 2002),home豆瓣:第1作者2006年-2012年为Yahoo首席科学家,2012年跳槽到微软,该书为伯克利CS186、MIT、CMU教材
  3. 2006、2010,Elmasri & Navathe,《数据库系统基础》(Fundamentals of Database Systems, 6th 2010),图灵2007,第6版豆瓣
  4. 2005,Hellerstein & Stonebraker,"Readings in Database Systems", 3th 1998, 4th 2005,MITpresshome:被称为“Red Book”,经典论文收录集,第1作者是Berkeley Database Group的leader,第2作者是Ingres之父,Hellerstein的博士导师之一
  5. 1975-2003,C. J. Date
    ,《数据库系统导论》(An Introduction to Database Systems, 2nd 1977, 8th
    2003),豆瓣:作者曾在IBM工作,该书是最早的数据库教材
  6. 1999、2008,Garcia-Molina & Ullman & Widom,《数据库系统全书 DSCB》(Database Systems: The Complete Book, 2nd 2008),home豆瓣:内容偏向介绍数据库的底层实现原理,三位作者来自Stanford,并且均获得Codd奖,获奖年份依次为1999年、2006年、2007年
  7. 1992,Jim Gray,《事务处理:概念与技术》(Transaction Processing: Concepts and Techniques, amazon):介绍事务经典之作,不过略微过时。作者1998年图灵奖,1993年第2届Codd奖得主
  8. 1997、2009,Bernstein & Newcomer,《事务处理原理》(Principles of Transaction Processing, 2nd 2009),豆瓣:目前最新、全面的书籍。作者来自Microsoft研究院,1994年第3届Codd奖得主
  9. 1999、2011,M. Tamer Ozsu,《分布式数据库系统原理》(Principles of Distributed Database Systems, 3rd 2011),豆瓣

SQL相关书籍

  1. 2010,《SQL反模式》(SQL Antipatterns),豆瓣
  2. 2009,《SQL学习指南》(Learning SQL),豆瓣
  3. 1999-2008,《SQL技术手册》(SQL in a Nutshell, 2nd 2004, 3rd 2008),豆瓣:根据SQL2003 ANSI标准,同时涵盖MySQL、Oracle、PostgreSQL及SQL Server
  4. 1995-2010,Joe Celko,《SQL权威指南》(Joe Celko's SQL for Smarties: Advanced SQL Programming, 1st 1995, 4th 2010),图灵2012豆瓣:全书652页,作者曾担任ANSl SQL标准委员会成员达10年之久,参与了SQL-89和SQL-92标准的制定
  5. 2005,Joe Celko,《SQL编程风格》(Joe Celko's SQL Programming Style, amazon,图灵2008豆瓣
  6. 1996、2002,Joe Celko,《SQL解惑》(Joe Celko's SQL Puzzles and Answers, 2nd 2002),图灵2008
  7. 2005,Ben Forta,《MySQL必知必会》(MySQL Crash Course),home豆瓣

MySQL书籍

http://en.wikipedia.org/wiki/Template:MySQL
https://github.com/shlomi-noach/awesome-mysql
http://en.wikipedia.org/wiki/Database_engine
2014-01 Any recommended MySQL books for more advanced stuff? (self.mysql) http://redd.it/292u19
What resources exist for Database performance-tuning? http://stackoverflow.com/q/761204
2010-12 12 Best MySQL Database Books for Your Library http://www.thegeekstuff.com/2010/12/12-best-mysql-books/

MySQL管理

  1. 2008、2013,《深入浅出MySQL数据库:开发优化与管理维护》,豆瓣:作者来自网易DBA小组
  2. 2005、2008,《MySQL核心技术手册》(MySQL in a Nutshell, 2nd 2008),豆瓣:作者MySQL公司知识库编辑
  3. 1999-2013,Paul DuBois,《MySQL技术内幕》(MySQL: Developer's Library, 2nd 2003, 5th 2013),第4版2008豆瓣,第5版豆瓣:全书886页,作者是“MySQL参考手册”(MySQL Reference Manual)的主要贡献者之一,其他书“MySQL Cookbook”(豆瓣
  4. 2002、2007、2014,Paul DuBois,《MySQL Cookbook 中文版》,3rd 2014,第2版豆瓣:全书948页

MySQL调优

  1. 2011,《Effective MySQL之SQL语句最优化》(Effective MySQL Optimizing SQL Statements, amazon),豆瓣
  2. 2009,简朝阳,《MySQL性能调优与架构设计》,豆瓣:作者目前就职于阿里巴巴
  3. 2012,Sevta Smirnova,《MySQL排错指南》(MySQL Troubleshooting),豆瓣:Oracle公司MySQL部门bug分析支持团队的首席技术支持工程师
  4. 2014,李海翔,《数据库查询优化器的艺术》,豆瓣:作者现任职于Oracle公司MySQL全球开发团队,从事查询优化技术的研究和MySQL查询优化器的开发工作
  5. 2014,贺春旸,《Mysql管理之道:性能调优、高可用与监控》,豆瓣
  6. 2004、2008、2012,Schwartz & Zaitsev & Tkachenko,《高性能MySQL:优化,备份,复制》(High Performance MySQL, 3rd 2012),home豆瓣:深入MySQL类top1书籍,第2作者和第3作者来自MySQL AB公司高性能开发组,2006年创办Percona公司
  7. 2010,Charles Bell & Kindahl & Thalmann,《高可用MySQL:构建健壮的数据中心》(MySQL High Availability, amazon),豆瓣,第2版豆瓣:3位作者全部来自MySQL复制和备份小组,是复制、备份方面的开发人员及专家

MySQL源码架构

  1. 2010、2013,姜承尧,《MySQL技术内幕:InnoDB》,第2版豆瓣:2011至今,网易杭州研究院,数据库技术组 技术经理
  2. 2007、2012,Charles Bell,《深入理解MySQL》(Expert MySQL, 2nd 2012),图灵2009豆瓣:全书466页,MySQL源代码分析,作者是MySQL核心开发人员
  3. 2007,Sasha Pachev,《深入理解MySQL核心技术》(Understanding MySQL Internals, amazon),豆瓣:全书246页,纯粹的MySQL源代码分析,作者是前MysQL开发团队成员