ガイド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 |
学習の進め方
- データベースとSQL入門 → schema、CRUD、JOIN、transaction
- SQL実践 → 応用情報レベルのSQL・PostgreSQL特有の機能
- RDB設計 → index設計・EXPLAIN・query最適化
- NoSQL → DynamoDB key設計・Redis cacheとの使い分け
進捗チェックリスト
- WITH句(CTE)を使ったクエリを書ける
- ウィンドウ関数(RANK・LAG・SUM OVER等)を使える
- EXPLAINでクエリプランを読んで最適化できる
- 複合インデックスの設計ができる
- DynamoDBのPK・SK・GSI設計パターンを説明できる
- Redisをキャッシュとして使いAPI応答を高速化できる
- 応用情報のデータベース午後問題を解ける