「MySQLの学習を効率よく進めるための手順がわからない・・・」これから学習を始める方の中にはこのように思っている人も多いことでしょう。
そこで本記事では筆者が思う効率的なMySQLの学習手順を解説していきたいと思います。※なお、本記事で紹介するMySQLの学習手順は以下のような構成。(詳細は後述)
- MySQLの環境を構築する
- MySQLのコマンドに慣れる
- DB設計について学ぶ
- GUIツールでの操作に慣れる
目次
学習手順①MySQLの環境を構築する
MySQLの学習を始めるにあたってまず必要になってくるのが環境の構築です。
MySQLを含めたデータベースのスキルは実際にコマンドを叩いて結果を確認することで身につくのでここは外せないポイントとも言えます。
MacにMySQLをインストールする方法については上の記事で解説しているので、Macを使っていらっしゃる方はこちらを参考にしてみてください。
ローカルでなくとも(例えばAWSのRDSなど)MySQLの学習は進められるので好みの方法で全然OKです♪
とまぁやり方は何であっても今後の学習がただの座学にならないよう、この環境構築のSTEPは飛ばさないように心掛けましょう。
今後の学習をただの座学にしないためにMySQLの環境をまずは構築。
学習手順②MySQLのコマンドに慣れる
MySQLの環境構築が済んだら、実際にSQL文を打ち込んで結果を確認してみましょう。
と言っても「そもそもSQL文の書き方が分からない」という方も多いかと思いますので、以下で学習の助けとなるサイトや入門書をご紹介します。
MySQLの学習におすすめの入門サイト
MySQLの学習におすすめしたい入門サイトは『一週間で身につくMySQL』です。
実際にサイトを見てもらえれば分かると思いますが、体系的にMySQLないしデータベースについてサクッと学習することができます。
また、動画で学習したい方には『ドットインストール』という学習サイトがおすすめです。
有名な学習サイトなので知っている方も多かと思います。(ただしMySQLの学習は一部有料になっているので注意が必要です)
なお、ドットインストールの口コミや評判については上の記事でまとめているので気になる方はこちらもチェックしてみてください。
MySQLの学習におすすめの入門書
MySQLについて体系的に学びたいという方には書籍での学習がおすすめです。
上記でMySQLについて学べる入門サイトを紹介しましたが、そうは言ってもやはり書籍の方が網羅性という面で内容は充実しております。
上の記事でMySQLの学習におすすめの入門書を紹介しているので、書籍を利用して学習を進めていこうと考えている方は参考にしてみてください。
データベース&SQLの基礎をサイトもしくは書籍を使って学習しよう。
学習手順③DB設計について学ぶ
「②MySQLのコマンドに慣れる」まで学習すれば既存のテーブル操作は行えるはずです。
しかし、新たにテーブルを作成するとなると・・おそらく多くの人が困惑するでしょう。
新たにテーブルを作成するとなるとデータベース設計のスキルが必要になります。(どういう構成でテーブルを作成するのが効率的かなど)
データベース設計について学習する際は上の記事で紹介している書籍を参考にするのが良いかと思います。(正直ここから難易度がグッと上がるので先人の知恵なしでは難しいです)
SQLの基礎を押さえたらデータベース設計について学んでみよう。
学習手順④GUIツールでの操作に慣れる
実は③までの学習を終えればMySQLを十分使いこなせるようにはなっているはずです。
ただ実際の現場でコマンドを叩きまくるということはなく、基本的には便利ツールを活用して効率的に作業を進めていきます。
その便利ツールというのがMySQL Workbenchでして、上の記事でインストール方法から使い方まで解説しているので参考にしてみてください。
ただし、最初からツールを導入するのはオススメしません。というのもコマンドでの操作にも慣れておかないと汎用的なスキルに繋がらないからです。
【初心者向け】MySQLの学習手順|まとめ
ここまでMySQLの学習手順についてお伝えしてきましたが、あくまで私個人の意見というだけですので参考までに留めておいてください。
念のため以下に本記事で紹介したMySQLの学習方法の全体像を再掲しておきます。
- MySQLの環境を構築する
- MySQLのコマンドに慣れる
- DB設計について学ぶ
- GUIツールでの操作に慣れる
本記事がこれからMySQLの学習を始められる方のお役に立てたのなら幸いです。ではっ!