ガイドCOURSE GUIDE

この教材で学ぶこと SQLからNoSQLまでの学習順序を確認します。

🗄️ データベース 学習ロードマップ


概要

tableを初めて見る段階から、SQL・RDB設計・NoSQLをdataの整合性とaccess patternに結び付けて学びます。

最初の一歩

データベースとSQL入門で、table・row・key、CRUD、JOIN、parameter binding、transactionを学びます。更新・削除前に対象を確認する安全な操作も身につけます。


学習コンテンツ一覧

# タイトル ファイル
01 SQL実践 + 応用情報午後対策 01_SQL実践_応用情報対策.md
02 RDB設計パターン — インデックス設計・クエリ最適化 02_RDB設計パターン.md
03 NoSQL — DynamoDB・Redis・使い分け 03_NoSQL.md

学習の進め方

  1. データベースとSQL入門 → schema、CRUD、JOIN、transaction
  2. SQL実践 → 応用情報レベルのSQL・PostgreSQL特有の機能
  3. RDB設計 → index設計・EXPLAIN・query最適化
  4. NoSQL → DynamoDB key設計・Redis cacheとの使い分け

進捗チェックリスト

  • WITH句(CTE)を使ったクエリを書ける
  • ウィンドウ関数(RANK・LAG・SUM OVER等)を使える
  • EXPLAINでクエリプランを読んで最適化できる
  • 複合インデックスの設計ができる
  • DynamoDBのPK・SK・GSI設計パターンを説明できる
  • Redisをキャッシュとして使いAPI応答を高速化できる
  • 応用情報のデータベース午後問題を解ける