DBA必读书籍[关闭]


18

这个问题几乎在任何SE网站中都是必不可少的,以提供基本参考。

一般而言,请仅发布对DBA具有永久价值的书籍。

该职位应该是必读书籍,古典书籍,基础书籍,而不是针对特定产品或过时的书籍。

MS-SQL Server 2008的最新书可能是最新的书,但是它是过时且特定的。

我有真正的兴趣。我基本上是一名程序员,数据库知识对我的形成不利。我知道很多有关数据库的日常工作。

Answers:


9

我从一个好的必读实例开始。

CJ Date对数据库系统的介绍

这是当今发展所有概念和技术最有影响力的书之一。这本书遵循学术风格,并有许多实际案例。

主要目标不是针对DBA,而是针对数据库系统开发人员,但是真正的优秀DBA知道您的数据库如何工作以及如何处理其局限性和隐藏功能。


8

除了Codd&Date的经典著作外,这是我书架上的DBA书籍:

Thomas LaRock撰写的 DBA Survivor是开始和评估DBA职业的必读材料。这是我使用StackExchange的原因。

Kimball Group撰写的Data Warehouse Toolkit经典著作是有关维度建模和数据仓库的最权威指南。由于数据仓库已变得无处不在,因此您需要由开始这一切的人编写的参考。

我的导师告诉我,Joe Celko撰写的《SQL for Smarties》是一本面向想要成为SQL 高级程序员的专家 SQL程序员的书。我目前正在阅读这一本书。

最后,Stephen Few 的“ Show the the Numbers”是有效表和图形设计的原理和实践的很好参考。这相当于报表的UX设计。


6

太多的DBA只是盲目地运行(或复制并粘贴到Internet上)命令,就像它们正在操作“黑匣子”一样,并且缺乏推理的能力。你必须能够把它记下来的水平,了解插座是如何工作的,如何使用stracetcpdump以及gdb如何编译工作,如何分析,如何记忆的作品,正是位的筹码(应用/数据库/操作系统/硬件)做什么以及如何调整它。

或任何语言-Python,Tcl / Tk等。甚至Excel VBA。Awk / Gnuplot。一个好的DBA能够为自己和他们的团队构建新工具。太多的DBA只是知道如何单击TOAD或等效按钮,他们甚至无法自己生成图形。如果您无法可视化它,您将如何理解?

我最近的一个项目使手动的DBA流程自动化,该过程花了3天的时间,在我的网站上花费了15分钟。Python作为DBA的工作效率提高了至少10倍。

从事任何IT项目工作的每个人都需要阅读和理解。那些注定不会重复的。

如果您对自己的职业生涯很认真并且打算长期从事这项业务,那么这种或类似的方式将使您了解我们所有人所处的经济潮流。

因为我们每个人都需要与开发人员进行交流,无论是在内部还是在我们的供应商处—这都将帮助您提高开发水平并说出他们的词汇。

请注意,这些都与数据库无关!



5

在MySQL中,

高性能MySQL:优化,备份,复制以及更多内容Baron Schwartz(作者),Peter Zaitsev(作者),Vadim Tkachenko(作者),Jeremy Zawodny D.(作者),Arjen Lentz(作者),Derek J. Balling(作者) )

是一个很棒的参考资料(亚马逊链接)。第二版大大优于第一版。

PostgreSQL的模拟参考是Gregory Smith 编写的PostgreSQL 9.0 High Performance




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.