paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。

初心者向け・SQLの勉強と練習に役立つサイト6選

f:id:paiza:20180625174829j:plain
Photo by Michael Mandiberg
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

皆さんはSQLは得意ですか?

  • 使えるようになりたいけど、どう勉強したらいいかわからない…
  • なんとなく簡単なSELECT文なら書けるけど実は苦手…

という方も多いかと思います。

最近はエンジニア以外の職種でも「SQLを習得したい!」という方が増えてきました。

SQLを学ぶにはデータベースが必要なため、かつては勉強したくても始めるまでのハードルが高いことが難点でした。ただ、最近はオンライン上でSQLを学べるコンテンツが増えてきています。

そこで今回はSQLの勉強&練習に役立つサイトを6件ご紹介します。


【目次】

SQLとは?

SQLとは、簡単に言うとリレーショナルデータベース(RDB)のデータを操作するための言語です。SQLを使うことによって、RDBMS(リレーショナルデータベースマネジメントシステム)に命令を出し、必要なデータをRDBに格納したり、格納したデータを取得(表示)できます。

SQLが使えると、「サイト訪問者数の推移を見たい」「毎月の売り上げを一覧表示させたい」という時なども、すぐに希望通りのデータを取得して閲覧することができますので、最近はITエンジニアだけなく、営業や企画・マーケティング等さまざまな職種の方にも、「ビジネスでの数値分析に役立つスキル」として需要が高まっています。

Progate

f:id:paiza:20150204125057p:plain
Progateは、スライドによるレッスンで基礎を学び、オンラインエディタでプログラミングをして実行結果を見ることができます。問題を解く際は、エディタやプレビュー画面と一緒にお手本となる見本画面や解説も見ることができます。

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


動画と演習問題で学べるpaizaラーニングでは、「DB/SQL入門編」のレッスンも公開しています。


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


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

現在6月25日(火)~7月2日(月)までの期間限定で、普段は一部有料の「DB/SQL入門編」を全編無料公開しております!

ProgrammingKnowledge:Beginners MYSQL Database Tutorial 1

www.youtube.com
さまざまな言語のチュートリアル動画が公開されているチャンネルで、MySQL以外にもJava、Python、PHP、Scalaなどのチュートリアル動画があります。(※英語)

Codecademy

f:id:paiza:20150203192239p:plain
Codecademyでは、問題を解きながらWebサイトなどが作れる、実践的なコースが用意されています。SQL以外にも、JavaScript、HTML/CSS、Ruby、Python、PHPなどが学べます。(※英語)

SQLBolt

f:id:paiza:20180119174234j:plain
問題に対するSQL文を打ち込んで、実行結果を見ながら文法が学べるサイトです。(※英語)

SQLZOO

f:id:paiza:20180119174304j:plain
SQLZOOも、SQLのチュートリアル問題がたくさん用意されているので、ブラウザだけでSQL問題を解きながら学ぶことができます。(※英語)

まとめ

SQLもプログラミングと同様で、自分で手を動かして「何をどう書くとどんなデータが取得できるのか」を試しながら学ぶのが一番身につきます。

また、最近はITエンジニア以外の職種でも需要が高まっています。

まずはオンライン上で学べる環境で試してみると、気軽に入門できるかと思います。

現在6月25日(火)~7月2日(月)までの期間限定で、普段は一部有料の「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#入門編アルゴリズム入門編AI機械学習入門

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

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

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

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

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

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

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