paiza times

paizaがお届けする、テック・キャリア・マネジメント領域における「今必要な情報」を届けるWebメディア

logo

paizaがお届けする、テック・キャリア・マネジメント領域の「今必要な情報」を届けるWebメディア

初心者向け・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のスキルチェック

paizaのおすすめコンテンツ

Webセキュリティ入門 ハッカー入門 Webセキュリティ講座がスタート!CVは内田真礼さん! Python✕AI 機械学習入門講座 CVに上坂すみれさんを起用!人気の機械学習講座を公開中!
paiza転職 paiza新卒 EN:TRY paizaラーニング 記事内に記載している情報は、記事公開時点でのものとなります。 Copyright Paiza, Inc, All rights reserved.