他にない、上質なITを

Start-SQL

Start-SQL 〜SQL言語とデータモデリングを学べるWebサービス〜

Pocket

Start-SQLとは

Start-SQLは、SQL言語が使えるようになり、同時にデータモデリングを学ぶことができるWebサービスです。

ProgateさんやPyQさんのように、ブラウザだけあれば、テキストに沿ってガシガシSQLを書いて頂いて実行して学ぶことが出来るサービスです。SQLに特化しています。他のプログラミング言語は一切サポートしておりません。

Start-SQLの特長

ブラウザだけでSQLを学習することが出来る学習教材が用意されています。インターネットに接続できるPCがあれば受講可能です。スマホでも操作はできますが、ひたすら文字を打ち込むのは大変なので非推奨です。学習教材は全てネットで完結しています。

SQLを打ち込んで実行ボタンを押すと、実行結果が返ってきて正解・不正解がわかるように作られています。


  1. 左側にあるのがSQLの学習メニューです。
  2. テキストの合間に例題となるSQLが出てきます。その内容を打ち込んで頂き、実行します。
  3. 結果が返ってくれば成功です。NGの場合はエラーが返ります。
  4. 打ち込んだSQLは自動保存されるので、画面を更新しても(別画面に遷移しても)大丈夫です。

ブラウザだけでSQLを学べるサービスを作った理由

SQLに限らず、プログラミングは「まずは手を動かす」ことが求められます。手を動かしてプログラムを書いていく量をこなしていくうちに、体で覚えていく種のものです。類似するのは漢字の書き取りです。テキストを読みながらその場でを実行してまなうことが出来る、インタラクティブなサービスが必要だと考えました。

SQLに限ったことではないですが、プログラミング学習の最初の難関がプログラムが実行できる環境を構築することです。

SQLもデータベースをインストールして、データベースを操作するソフトを入れて、テスト用のデータを作って・・・という作業が面倒です。SQLを学習する以前の所で躓いてほしくはないので、ブラウザだけあれば学べる環境を作りました。環境構築のやり方やデータベースの仕組みについてはSQLを書けるようになってから学んでも遅くはありません。

次のハードルが、エラーが出た時に、エラー内容が英語なので何の事かよくわからないです。プログラミング用語が出てくる上に英語なので、英語が得意の方でも文脈を理解するまでに時間がかかります。エラーメッセージの解析には実践経験が必要です。

Start-SQLでの学習においては、サイト上に掲載されているSQLをコピペして動かすことが出来ますので、絶対にSQLを実行することが出来ます。漢字の書き取りの要領で一文字ずつ入力して勉強して頂くことを推奨しておりますが、セーフティネットをご用意させて頂いています。

未経験者、ウェルカムです

Start-SQLは「技術者でない方がSQLを書ける」ことを目指しています。昨今ではデータマーケティングを行っている会社様が多いので、マーケターの方やサイト管理者・ディレクターの方が、SQLを書けたら良いだろうな・・・というシーンが増えています。SalesforceのカスタマイズやSOQLの学習にも、効果があります。

「こういった情報が集計できればより良いサービスが提供できる」「この仮説を裏付けるデータとして、こういうのが欲しい」と思った時に、より柔軟な発想ができ、自分が望む形でデータを取得・集計できるようになることで、更にスキルアップをして頂けたらと考えています。

また、Microsoft Accessのようなデータベースを構築できるソフトを使って、自分で簡易的なアプリケーションを作ることもSQLを学習すれば可能になります。

Start-SQLで学べること

  • データベースの概念
  • データの選択(SELECT)
  • データの絞込(WHERE句、演算子、LIKE、IN…)
  • データ集計(GROUP BY、HAVING、集計演算)
  • 複数テーブルの操作(JOIN、EXIST、UNION、副問合せ、クロス集計)
  • データ登録(INSERT、SELECT〜INSERT)
  • データ更新(UPDATE、JOINを伴うUPDATE、CASE-WHENを使ったUPDATE)
  • データ削除(DELETE)
  • テーブル作成、更新、削除(CREATE、ALTER、DROP)
  • データモデリング、論理設計、ER図の作り方等

SQLで特に力を入れているのは、SELECT文です。SQLはSELECTが9割なので、様々な角度からデータを検索/集計/表示出来るようなスキルを身に着けていただくよう、配慮しています。色んなデータベースシステムで使える構文を学ぶことを目的にしていますので、データベース固有の関数や、ストアドプロシージャのようなDBに関数を定義する等は、カリキュラムから外れています。

SQLiteの活用

Start-SQLでは、SQL標準に対応しています。Oracle、DB2、SQLServer、PostgreSQL、MySQL / MariaDB、Access、SQLiteと言ったDBMSで動作するSQLを学習することが出来、内部的にはSQLiteを使っています。

Start-SQLのリリース予定につきまして

2019年12月中旬を予定しております。アカウントを作って頂ければ、どなたでも学習できるようにさせて頂きます。

無料コンテンツと有料コンテンツ(学習メニュー)があり、有料コンテンツは買い切りとなります。 継続課金ではございません。

リリースまで今しばらくお待ち下さい。どうぞよろしくお願い致します。


IT企画の進め方

ITプロジェクトの進め方、公開中

事業を運営するために必要なITや業務システムの企画の作り方、プロジェクト担ってからの進め方をワークフローという形で完全無料公開しています。10000文字超えの力作です。是非御覧ください。

ITプロジェクトの進め方

IT戦略・IT企画の無料相談承ります。

ITプランナーが御社にお伺いして、御社のシステム企画のディスカッション・パートナーをさせて頂くサービスです。60分時間限定ですが、IT企画のモヤっとスッキリさせるお手伝いをさせて頂けたら。

ITプランナーへの無料相談

お問い合わせはこちらから