プログラミング、フリーダイビング、旅行のブログ

プログラミング道場

adsense

【MySQL入門】MySQLの学習でオススメの本

更新日:

プログラミング言語の書籍は非常に多く、MySQLに関する書籍だけでも数十種類あります。
自分にあった本を選ぶのも、最初は一苦労かと思います。
今回は、それも踏まえた上で、MySQLを学習するさいに、おすすめの書籍を紹介していきたいと思います。

本記事の内容

  • 初心者向け
  • 中級者向け
  • 上級者向け
  • まとめ

初心者向け

SQLの基本である、CREATE、READ、UPDATE、DELETE、JOINなどを書きながら丁寧に覚えていきます。
GROUP BYやWHEREなども抑えており、初心者にはオススメできる本です。
今の時代に、「書いて覚える」というのが、逆に私は好きです(笑)

ミックさんが書いている本に外れはありません。
昔は、上級者向けの本を書いている印象でしたが、初心者向けも書いてくれました。
これを読めば、SQLの基本を学ぶことができます。

中級者向け

DB設計やモデリングを始めたい人にオススメしたい本です。
モデリングを解説している本は少ないので、私は重宝しています。

DB設計について解説しています。
T字形ER手法という独特の方法で、DB設計をしていきます。
前半の解説は難しいのですが、後半だけでもためになります。

中級者向けのミック本です。
集合論やCASE式、ウインドウ関数についても解説しています。
DB初心者を脱出したい人は勿論のこと、SQLのパフォーマンス・チューニングをした人にもオススメの本です。

奥野さんが書いている本にも外れはありません。
正規化、NULL、インデックス、トランザクションについて詳しく説明しています。
それらをなんとなく知っている人も多いと思いますが、改めてこの本で勉強し直すのもいいと思います。

SQLの書き方を勉強したい人ではなく、MySQLの運用をしたい人にオススメの本です。
どちらかと言えば、サーバー管理者に読んで欲しい本です。
この本の内容を知っていれば、MySQLのチューニング並びに、安全な運用をすることができます。
MySQLのサーバー管理者なら、是非、手元に置いておきたいです。

上級者向け

Joe Celkoは、SQLに関しては、かなり有名な人です。
この本では、かなり難解なSQLを扱っています。
ここまで難解なSQLは、Web系ではあまり使わない気がするので、趣味のような感じもしています(笑)
なぜならば、難解なSQLの場合、2つのQueryに分けて、プログラミング言語側で処理をすることもできるからです。
その方が、アプリケーションをスケールしやすいんですよね。
でも、それでも、この本を読むと目から鱗が落ちるかもしれません!

同じくJoe Celko本です。
SQLを極めたい人には、是非、手にとって欲しい本です。
基礎的な話から、木構造、統計的な話まで幅広く扱っています。
SQLのバイブルのような本かもしれません。

まとめ

この記事では、初心者向け、中級者向けにわけて、それぞれにオススメする書籍を紹介しました。
SQLの知識は、一生ものなので、将来的にもずっと使うことができます。
興味が湧いた方は、自分のレベルに合わせて、是非、本を手にとって勉強を始めて下さい。

Good luck for your engineer life!

-MySQL, プログラミング

Copyright© プログラミング道場 , 2019 All Rights Reserved Powered by AFFINGER4.