【プログラミング教育】ITサービスを理解する上で最も重要なのはコレYAMAPYBLACK.COM読んで、観て、遊ぶ。2019.05.17【プログラミング教育】ITサービスを理解する上で最も重要なのはコレプログラミングTwitterFacebookプログラミング教育家のヤマピーブラックです。『仕事でITにサービスに関わる機会が増えたので、ざっくりしくみを理解したい』という方に向けて書きました。「Html」や「Java」「Ruby」などのプログラミング言語を理解するより、最も重要なのはコレだと断言します。【プログラミング教育】ITサービスを理解する上で最も重要なのはコレITサービスを理解する上で最も重要なのは「SQL」です。Language」の略です。何やら難しい単語ですが、要は「データベース」からデータを出し入れする時に使う言語です。ここで、「データベース」という単語がでてきました。データベースは「データの基地」です。例を挙げて説明しましょう。書き手が記事を投稿し、読み手がそれを読む仕組みです。その記事は、データベースに保存されています。ITのサービスというのは要するに、データベースのデータを出し入れしているだけということです。facebookやtwitterなども同じで、投稿がデータベースに保存されています。ページを開くと、データベースに保存されているデータが見えるということです。(友人しか見れないように制限はかかっていますが)Amazonや楽天などのECサイトの例も見てみましょう。ECサイトは出品者が商品の画像や説明を投稿します。購入者はそのデータを閲覧することができます。決済などは少し違うテクノロジーが使われていますが、基本的にはデータベースのデータを出し入れしているだけです。スポンサードサーチSQLは具体的にどういうことをしているのか?ではSQLは具体的にどういうことをしているのかと言うと、データベースにデータを出し入れする時に使います。データベースには「テーブル」というものがあります。データベースには「表」の形式でデータが保存されています。※エクセルを思い浮かべてもらえればよいです。この中から例えば「投稿日付の新しい順にデータをとってきたい」とか、「このカテゴリのデータをとってきたい」とかそういう時にSQLを使います。新しくデータを追加するときにもSQLを使います。SQLって具体的にどう書くの?と思った方はこちらを読んでみてください。楽天ブックス楽天koboAmazonKindlehontoただSQLの書き方がわかるだけでなく、そもそもデータベースって何?という方にもおすすめの1冊です。最後に、SQLを含めたITサービスの全体像を見てみましょう。Htmlは見た目を加工しているだけです。「Java」や「Ruby」などのプログラミング言語は、主にデータを加工する時に使います。合計を計算したりする時ですね。SQLが最も肝であるデータベースとのデータの出し入れを行います。したがってSQLを理解することで、ITサービスの仕組みをグッと理解しやすくなります。スポンサードサーチまとめSQLを理解しよういかがでしょうか。プログラミングというと「Html」や「Java」「Ruby」などをイメージしがちですが、SQLが重要だということを認識しましょう。»ヤマピーブラック@yamapyblackブロガー兼エンジニアこれから読書とプログラミングを始める人の味方です。子供の頃は年間1冊しか本を読みませんでした(読書感想文の宿題のためだけ)。現在は年間100冊以上の本を読みます。プログラミングは就職してから始めました。札幌出身→東京のIT会社勤務(8年)→札幌でフリーランスエンジニア趣味は読書、プログラミング、歌舞伎。社会人向けに、読書やプログラミングの勉強方法について書きます。