4月10日(土)、どいこさんが主催で行った株式会社X-HACKさんの勉強会「【オンラインハンズオン】はじめてのSQL」に参加しました。
ある程度の前提知識が必要な上での参加だったので、その前提知識+αでまとめてみました。
実はこの勉強会に参加する前、ひたすら「SQLとは」で検索してみました!
Wikipedia見てぞっとしたり(笑)、正直まだまだわからないものばかりでしたが、ざっと100記事くらいは触れたと思います。
それからわかったのは、概要や種類について書かれた記事は多くあったものの、**具体的な活用場面まで書いてある記事は少なかった**ということです!
勉強を始めて5ヶ月目なのですが、 こういった普段の生活であまり意識してこなかったような新しいこと、 特に抽象的なことを学ぶときは、体感として 何ができるのか、どんないいことがあるのかなど、 具体的なところまで知ったほうが理解が早いです。
(この世界は習うより慣れろな部分が強いと思っているので、ちょっとこの性格は大変かも!笑)
そんなわたしのような初学者の方向けにSQLとはどういったもので、具体的に何ができるのかというのを簡単に記していきます。
# 1.SQLとは 読み方は「シークェルorシーケル」 データベース言語(Notプログラミング言語)
データベースとは、データを保存して、管理するもの
データを取り出すときに使用
代表的なものとしてPostgreSQL,MySQL(構造の違いがある)
【データベースを扱う際に使われる用語】
・テーブル・・・データを保存しておくための表
・カラム・・・テーブルの列
・レコード(orロー)・・・テーブルの行
・フィールド・・・テーブルの入力項目
※構造はエクセルに似ている
#2.SQLでできること
・データの保管、更新、取得、削除
・テーブルの作成、更新、削除
・データベース操作(アプリ開発時)
・データを分析してさまざまなビジネス活動の改善
→ これらほとんどデータ保管そのもの、保管しておかないとできないことだらけ
#3.具体的な活用例
Twitter,InstagramといったSNS関係
・□年×月▲日の投稿を検索/削除するとき など
WordPress
・途中まで書いたブログを更新するとき
・おすすめの記事一覧を実装したいとき など
ゲーム
・1日にログインしているユーザーの数を知りたいとき(ユーザー数億単位のものもある!)
・特定のユーザーの情報を調べたいとき など
エクセルだと扱える量に限界が、、、(データ重すぎて処理できなくなる) そのためSQLは膨大な量のデータを扱うときに必須!
次回、勉強会の内容をあげます! ここまで読んでいただきありがとうございました! (有識者の方、つよつよエンジニアの皆様のご意見ご指摘などお待ちしております!!!)
【参考】 ▽[SQL入門勉強会「はじめてのSQL」 第1回資料] (https://qiita.com/doiko/items/0b4c5353dccd8497b0a8) ▽[「キタミ式イラストIT塾 基本情報技術者 令和03年」] (https://www.amazon.co.jp/%E3%82%AD%E3%82%BF%E3%83%9F%E5%BC%8F%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88IT%E5%A1%BE-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85-%E4%BB%A4%E5%92%8C03%E5%B9%B4-%E3%81%8D%E3%81%9F%E3%81%BF%E3%82%8A%E3%82%85%E3%81%86%E3%81%98/dp/4297117819/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=1E76JXDW5WLZJ&dchild=1&keywords=%E3%82%AD%E3%82%BF%E3%83%9F%E5%BC%8F%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88it%E5%A1%BE+%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85+%E4%BB%A4%E5%92%8C02%E5%B9%B4+%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86%E6%8A%80%E8%A1%93%E8%80%85%E8%A9%A6%E9%A8%93&qid=1618357637&sprefix=%E3%81%8D%E3%81%9F%E3%81%BF%2Caps%2C303&sr=8-1) ▽[【データベース用語まとめ】テーブル、カラム、フィールド、レコードとは?] (https://26gram.com/database-terms)