1. 程式人生 > >MySQL入門書籍和方法分享 • cenalulu's Tech Blog

MySQL入門書籍和方法分享 • cenalulu's Tech Blog

本文羅列了一些適用於MySQL及運維入門和進階使用的書籍。

背景:各大論壇上總是有很多同學諮詢想學習資料庫,或者是為入行DBA做些準備。幾年來作為一個MySQL DBA的成長過程有一些積累和感悟,特此拿出來和大家分享。

申明:本篇部落格原來對每一本書都附上了ppurl的下載連結。無奈該網站由於涉及版權原因閉站了。因此,目前暫不提供書籍連結,待找到好的PDF下載源的時候再不上。大家如果有下載需求可以考慮百度搜索或者郵件詢問我。我的聯絡方式

SQL 入門

在準備成為MySQL DBA之前,能熟練的編寫SQL是一個必要條件。exists 和 join之間的等價轉換;基本的行列轉換;SQL 迴圈等的熟練掌握對之後的運維和調優工作都有很大的幫助。

推薦書籍:

  1. SQL Cookbook 原版 中文版 一本循序漸進的SQL指導手冊。每一種業務需求,書中都用MySQL,SQL Server,Oracle三種語法進行解析。可以順序的作為學習書籍,也可以之後作為工具書籍查閱。
  2. The Art of SQL 原版 中文版 將SQL調優模擬成一場戰役,進行戰術分析。更多的是傳授SQL架構設計方面的知識,實際的調優例項不多,翻譯很爛,建議看原版
  3. SQL應用重構 原版
  4. OReilly.MySQL.Stored.Procedure.Programming.Mar.2006.chm 原版 學習MySQL 儲存過程語法和編寫的最好教材。雖然版本比較老,但是大部分的語法都沒有變更,比較推薦。

MySQL 入門&精通

如果你已經熟練掌握了基本的SQL編寫技巧,就可以進入對於MySQL產品本身的入門學習了

推薦書籍:

  1. High Performance MySQL 原版 中文版 MySQL界的聖經,目前已經出到第三版。非常詳細的介紹了MySQL運維的各個部分,可以通讀了解,也可以作為工具書進行查閱。
  2. 深入淺出MySQL資料庫開發、優化與管理維護 原版 中文版 中文原創書籍中比較適合入門的一本。教粗淺的介紹了MySQL的相關特性,比較適合MySQL運維的入門
  3. MySQL技術內幕 innodb 儲存引擎 原版 中文版 很詳細的從程式碼層面分析了Innodb的內部結構,適合深入學習innodb

其他學習資源

MySQL入門除了通過書本學習理論知識以外還有其他各種方式可以進行學習。

  1. Our Episode 連結地址 一個類似於MySQL電臺的節目 ,每週會定期出一個音訊討論一個MySQL話題。 是學習MySQL&學習英語的好選擇
  2. MySQL Planet 幾乎涵蓋了所有MySQL業界大牛的部落格RSS彙總。強烈建議訂閱!
  3. MOOC 各類公開課程網站都會有免費得MySQL入門課程試聽。這裡就不一一列舉了。

運維&資料思想

推薦書籍:

  1. The Art of Capacity Planning 原版 中文版 作為運維免不了要做容量規劃和容量預測。這本書是一個很好的開始。
  2. Beautiful Data: The Stories Behind Elegant Data Solutions 原版 中文版 對資料的敏感對於資料庫運維是一個重要特質。