LESSON 15分

データの守護者への道

ストーリー

入社して数ヶ月。基本的なSQLは使えるようになった。

ある日、先輩から連絡が入る。

「本番DBから『注文データが見つからない』って報告が来てる。調べてくれない?」

「え、SELECT文で検索すればいいんですよね?」

「それが、データは複数のテーブルに分かれてるんだ。テーブルを結合して調べる必要がある。JOINって知ってる?」

「JOIN...名前だけは聞いたことあります」

「よし、今日からJOINやサブクエリを覚えよう。これができれば、データの守護者になれるぞ」


このミッションで学ぶこと

L0では、1つのテーブルに対する基本操作を学びました。 L1では、複数のテーブルを組み合わせた実践的なデータ操作に挑戦します。

L0で学んだこと(復習)

スキル内容
SELECTテーブルからデータを取得
WHERE条件でフィルタリング
ORDER BY並び替え
GROUP BY集計
INSERT / UPDATE / DELETEデータの追加・更新・削除

L1で新しく学ぶこと

スキル内容実務での使いどころ
JOIN複数テーブルの結合「社員と部署の情報を一覧で見たい」
サブクエリクエリの中にクエリを書く「平均以上の売上がある社員を探したい」
ウィンドウ関数行ごとに集計する「部署内での給与ランキングを出したい」
外部キーテーブル間の関係を保証「存在しない部署IDが入らないようにしたい」

なぜ「データの守護者」なのか

現場では、データに関するトラブルが日常的に発生します。

よくあるデータトラブル

1. 「このユーザーの注文履歴が見つからない」
   → 複数テーブルをJOINして調査が必要

2. 「売上が急に下がったけど原因は?」
   → サブクエリで異常値を特定する必要がある

3. 「DBサーバーに接続できない」
   → ネットワーク障害の調査が必要

データベースとネットワーク、この2つの力を手に入れれば、あなたはデータの守護者になれます。


ミッション全体の構成

ステップ内容時間
Step 1SQLの基本を思い出そう2時間
Step 2JOINの迷宮を攻略しよう4時間
Step 3サブクエリの謎を解き明かそう4時間
Step 4TCP/IPの旅に出よう2時間
Step 5ネットワーク障害を解決しよう6時間
Step 6最終試験:データ復旧ミッション2時間

合計: 20時間


まとめ

ポイント内容
前提知識L0で学んだSQL基礎(SELECT, WHERE, GROUP BY等)
学ぶことJOIN、サブクエリ、ウィンドウ関数、ネットワーク障害対応
ゴール複雑なクエリとネットワーク障害に対応できる「データの守護者」になる

チェックリスト

  • L0のSQL基礎を思い出した
  • L1で学ぶ内容の全体像を把握した
  • 「データの守護者」になる覚悟ができた

次のステップへ

まずはL0の復習から始めましょう。 次のセクションで、SELECT / WHERE / GROUP BY の基本を振り返ります。


推定読了時間: 15分