【问题标题】:What´s the single most influential database book or tutorial every DBA should read?每个 DBA 都应该阅读的最有影响力的数据库书籍或教程是什么?
【发布时间】:2011-03-15 05:07:37
【问题描述】:

我希望了解更多关于数据库(初学者的 MySQL)的信息,尤其是关于在某种情况下选择正确的方法(例如,存储过程与视图和数据聚合触发器)。

也许这个例子说明了我的意思:昨天我问了一个关于数据聚合的一般 SQL 问题,得到的答案是“视情况而定”——事实证明这是绝对正确的。现在我正在寻找一些涵盖场景而不是专注于语法的数据库讲座。虽然我也鼓励大家提出显而易见的建议,但我认为标准规范化/关系的东西很容易找到——我个人更愿意在不同类型的应用程序中寻找实际示例。

【问题讨论】:

  • 由于没有一个真正的答案,这个问题可能应该是社区维基。请问?
  • 好的,真的.. 刚刚看到了关于编程的类似问题,这些问题在这里更为普遍。我只在附近几天 - 我如何将其更改为 wiki
  • 点击“编辑”;在右侧的编辑字段和预览之间有一个复选框,上面写着“Community Wiki”。检查并保存。
  • 谢谢 Piskvor,只是没看到,谢谢展示。刚刚编辑它。这里所有的 ajax 东西都很好,我只是错过了这个小复选框。

标签: sql mysql database architecture


【解决方案1】:

这是一本书,但读起来像教程。这是一个非常好的入门:

SQL Visual QuickStart Guide

【讨论】:

    【解决方案2】:

    Joe Celko 的书获得了好评,至少其中一些书获得了好评。

    【讨论】:

      【解决方案3】:

      毫无疑问,对我有帮助的最好的书是SQL: A Beginner's Guide。这一定是我读过的最无聊的书之一(非常非常),但我从中学到了很多。非常非常有用的书,没有它我不会学 SQL。好处是它教你 SQL,不是 MySQL,不是 T-SQL,不是 PostgreSQL,不是 SQL Server:只是简单的 SQL。它确实会在必要时突出显示细微差别,但除此之外它只是 SQL。

      巧合的是,我读的第二本书是Beginning MySQL,由同一作者罗伯特·谢尔顿(Robert Sheldon)所著(直到现在我才意识到,哈哈)。再次,一本非常有帮助的书。我真的很喜欢 Wrox Publishing,他们的书很好。我还会推荐 O'Reilly 出版公司或 Apress 的任何书籍(两者都不会出错)。

      一旦您掌握了 SQL 语言本身,那么您应该(需要)阅读MySQL 5.0 Certification Study Guide,尤其是如果您打算成为一名 DBA。你会想要获得你的 CMDBA,这本书会有所帮助。前几天我刚在工作中发现,这个国家的 CMDBA 并没有我想象的那么多(我想我听到他们说不到 1000)。我们是稀有品种(是的,我有我的 CMDBA),而且他们付给我们丰厚的报酬;)

      最后,在获得 CMDBA 之后,请阅读 High Performance MySQL,第二版由 Baron Schwartz、Peter Zaitsev、Vadim Tkachenko、Jeremy Zawodny、Arjen Lentz 和 Derek J. Balling 撰写。 Zaitsev、Tkachenko 和 Schwartz 为 Percona 工作(分别为 CEO/创始人、CTO/联合创始人和咨询副总裁)。 Percona 在 MySQL 方面几乎拥有世界上最聪明的头脑,这并不是夸大其词。我们之前曾与其中一些人合作过,言语可以形容他们的才华。

      我希望这可能有助于给出一些方向。祝你好运。

      【讨论】:

      • @Percona,你确定 Percona 的人是世界上最好的 MySQL 吗?在我看来,Oracle 中从事 MySQL 工作的工程师随时都会超越他们。
      【解决方案4】:

      人们提到了 SQL 书籍,这是初学者开始的地方。但是,dba 需要掌握的更多内容。

      这一点很关键,你需要知道如何设计一个数据库以便重构它: http://www.amazon.com/dp/0321293533/?tag=stackoverfl08-20

      您需要阅读一本关于您使用的特定数据库后端的性能调整的好书。您会发现有许多查询技术要避免(它们是特定于数据库的)和许多设计结构要避免。为了有效地设计数据库并对其进行查询,这些是您必须知道的。

      最后,再一次,这取决于要获得哪本书的数据库,如果您要成为 dba,则需要获得一本关于数据库管理员的好书。在您阅读如何管理之前,有很多事情并不那么明显。

      【讨论】:

        猜你喜欢
        • 2013-07-24
        • 2010-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多