プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場


電子書籍を読むのには、「Kindle」がおすすめです

MySQLの学習でおすすめの本と動画【2021年最新】

更新日:

記事の内容


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

初心者向け【入門編】

よくわかるSQL

データベースやSQLになじみのない方にとっても、無理なく勉強できるように構成されている本です。
たくさんのサンプルが掲載されているのも嬉しいですね^^
本書は、非常に読みやすく、初心者がSQLを理解するには最適な一冊です。

この本は、「Kindle Unlimited」の30日間無料体験で読むのがオススメです ^^
無料体験後も、200万冊以上の本を月額980円で読むことができる、読書好きにはもってこいのプランです。

書き込み式SQLのドリル

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

ゼロからはじめるデータベース操作

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

SQL入門 - MySQLで学ぶデータベース

今すぐ詳細を見てみる

動画でSQLの基礎を勉強したいなら、これがオススメです。
セットアップ方法からCRUD、JOINといった基礎的なことを丁寧に説明してくれます。

PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門

今すぐ詳細を見てみる

動画教材です。
PHPとMySQLの基礎を学ぶことができます。
実際に簡単なアプリケーションを作成するので、楽しく学習することができます。

中級者向け

UMLモデリングレッスン

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

論理データベース論考

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

達人に学ぶSQL徹底指南書

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

理論から学ぶデータベース実践入門

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

エキスパートのためのMySQL

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

Advanced SQL + MySQL

今すぐ詳細を見てみる

英語の動画ですが、サブクエリー、viewといった応用的なSQLやデータ分析について学ぶことができます。
実践的な内容に沿った動画です。

上級者向け

SQLパズル

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

プログラマのためのSQL

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

まとめ

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

Good luck with your engineer life!

NoSQLの勉強をしたい人は、この記事を読んで下さい

Linuxの勉強をしたい人は、この記事を読んで下さい

インフラの勉強をしたい人は、この記事を読んで下さい

MySQLをより詳しく勉強したい人は、この記事を読んで下さい


セキュリティをより詳しく勉強したい人は、この記事を読んで下さい

各都道府県にあるプログラミングスクールを知りたい人は、この記事を読んで下さい

関連コンテンツ

-MySQL, プログラミング, プログラミング関連, 書評

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