paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

初心者でもSQLの基礎知識が身につく7つの学習サイトと書籍

f:id:paiza:20181213173150j:plain
Photo by Christophe BENOIT
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

プログラミング初心者の中には「データベースを使うためにはSQLを学ぶ必要があるらしいぞ…」という方も多いかと思います。

また、現役エンジニアの方からも「なんとなく書いていたけど、ベストな書き方ができているのだろうか…」「実はSQLが苦手なので、もっとちゃんと勉強したい」という声をよく聞きます。

SQLを学ぶにはデータベースそのものや実行環境の準備が必要で、通常のプログラミング学習よりもハードルが高いと思われがちです。ただ、最近はすでに用意されているデータベースなどを使ってオンラインでSQLを学べるコンテンツも増えてきました。

そこで今回はSQLの基礎知識を学ぶのに役立つサイトと書籍を7つご紹介します。


【目次】

SQLBolt

f:id:paiza:20180119174234j:plain
SQLBoltは、SQLの問題が出題されるので、回答SQL文を打ち込んで実行し、結果を見ながらSQLの文法が学べます。(※英語です)

SQLZOO

f:id:paiza:20180119174304j:plain
SQLZOOにも多数のSQLチュートリアル問題が公開されています。ブラウザさえあれば、オンライン上で問題を解きながら実践的にSQLが学べます。(※英語です)

paizaラーニングの「DB/SQL入門編


動画でプログラミングが学べるpaizaラーニングでは、「DB/SQL入門編」を公開しています。


DB/SQL入門編では、SQLのオンライン実行環境と構築済みのデータベースが用意されているので、面倒な環境構築やデータベースの準備などをしなくても、動画と演習問題を通して楽しくSQLの使い方が学べます。


このように、自分で手を動かして実際のSQL文を打ち込んでみたり、結果を確認したりできます。

ProgrammingKnowledge:Beginners MYSQL Database Tutorial 1

www.youtube.com
さまざまな言語のチュートリアル動画が公開されているYouTubeチャンネルで、MySQLのチュートリアル動画も公開されています。(※英語です)

SQL関連の書籍

書き込み式SQLのドリル 改訂新版

書き込み式SQLのドリル 改訂新版

書き込み式SQLのドリル 改訂新版

達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ

達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (CodeZine BOOKS)

達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (CodeZine BOOKS)

SQLアンチパターン

SQLアンチパターン

SQLアンチパターン

まとめ

SQLはITエンジニア以外のさまざまな職種の方にも、「ビジネスでの数値分析に役立つスキル」として需要が高まっていますので、学んでおいて損はありません。

まずはオンライン上の環境でSQLを書いて実行し、「どう書くとどんなデータが表示されるのか?」といったことを試してみると、気軽に学習を始められるかと思います。


paizaラーニングの「DB/SQL入門編」は、SQLのオンライン実行環境と構築済みのDBを使うことで、初心者でも環境構築で挫折することなく、動画と演習問題を通してSQLの実践的な書き方がすぐに学べて身につく講座です。





paizaラーニングでは、ほかにもPython、Java、Ruby、C言語、PHP、C#、JavaScript、HTML/CSSなど、人気言語の動画レッスンを公開しています。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック





※このブログで紹介しているキャンペーンやイベント、およびサイト内の情報については、すべて記事公開時の情報となります。閲覧されたタイミングによっては状況が変わっている場合もございますのでご了承ください。

ITプログラマー・エンジニア転職・就活・学習のpaiza

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編

エンジニアのためのプログラミング転職サイト|paiza転職

プログラミング スキルチェックエンジニア求人一覧

未経験からエンジニアを目指す人の転職サイト|EN:TRY

プログラミング スキルチェックエンジニア未経験可求人一覧

エンジニアを目指す学生の就活サイト|paiza新卒

プログラミング スキルチェックエンジニア求人一覧

ブラウザを開くだけで エディタ、Webサーバ、DB等の開発環境が整う|PaizaCloud