section1_問題集

Section 1 問題集:DB 設計

全 20 問。本番に近いシナリオ形式。各問題の後に 正解 + 詳細解説 あり。 目標: 中堅以上で 正答率 80% 以上。


Q1. 大規模 IoT データの選定

問題: あなたは 5,000 台のセンサーから 1 秒ごとに送信されるデータ(合計 500 万メッセージ/分)を保管・分析する基盤を設計しています。データは最低 5 年間保管し、リアルタイムでの直近データ参照と長期傾向分析の両方が必要です。最も適した DB はどれか。

正解: C

解説:


Q2. グローバル E コマースの DB

問題: グローバル展開する EC サイトで、世界中のどこからでも 強整合で在庫を更新でき、SLA 99.999% を満たすトランザクション DB を選定したい。最適なのは?

正解: B

解説:


Q3. PostgreSQL の HTAP 要件

問題: 既存の PostgreSQL アプリを Google Cloud に移行します。OLTP 処理に加え、同じ DB に対して BI ツールから分析クエリを実行したく、PostgreSQL 互換のまま トランザクションと分析の両方を高速 にしたい。どの DB を選ぶべきか。

正解: B

解説:


Q4. Oracle 完全移行

問題: オンプレの Oracle Exadata 環境を Google Cloud へ移行します。アプリは Oracle 固有の PL/SQL ストアドプロシージャ、Real Application Clusters (RAC) 機能、Spatial 拡張に依存しています。ダウンタイムは 1 週間まで許容できます。最適なソリューションは?

正解: B

解説:


Q5. MongoDB アプリ移行

問題: 既存 MongoDB アプリを Google Cloud へ移行します。アプリは Mongo の Wire Protocol を使用しており、コード変更を最小化したい。最適な移行先は?

正解: B

解説:


Q6. リアルタイムモバイル同期

問題: 新規モバイルアプリを開発中。オフライン時にもデータが閲覧でき、オンラインに戻った瞬間に リアルタイム同期 する必要があります。最適な DB は?

正解: C

解説:


Q7. キャッシュレイヤー設計

問題: Cloud SQL for PostgreSQL の前段に 読み取りキャッシュ を配置し、頻繁にアクセスされるユーザープロファイルをキャッシュしたい。さらに リーダーボード(ソート付きセット)を Redis のソート機能で実装したい。最適なサービスは?

正解: B

解説:


Q8. データレジデンシー要件

問題: ある金融機関のシステムで、データは EU 域内に保管 しなければならない法令要件があります。Cloud SQL for PostgreSQL を使用する場合、最も適した設定は?

正解: B

解説:


Q9. Spanner ホットスポット回避

問題: Spanner にイベントログテーブルを設計します。主キーに タイムスタンプ(毎ミリ秒昇順) を使う案ですが、書き込み性能が問題になる懸念があります。最も効果的な対策は?

正解: B

解説:


Q10. Bigtable 行キー設計

問題: Bigtable に各センサーの時系列データを保管します。よくあるクエリは「センサーID で時刻範囲を絞る」「特定時刻でセンサー全体を取る」の 2 パターン。最適な行キー設計は?

正解: D

解説:


Q11. Cloud SQL Enterprise Plus 採用判断

問題: 本番 Cloud SQL for PostgreSQL でメンテナンス時のダウンタイムを 10 秒以下に抑える要件があります。最適なソリューションは?

正解: B

解説:


Q12. AlloyDB の Read Pool

問題: AlloyDB クラスタで読み取り性能を 水平スケール したい。最適なアプローチは?

正解: C

解説:


Q13. Spanner Processing Unit のサイジング

問題: Spanner Regional インスタンスで、現在 CPU 利用率が 65% に達しています。安全に運用するために最も適切なアクションは?

正解: B

解説:


Q14. データ暗号化と顧客管理

問題: コンプライアンス要件で、Cloud SQL の暗号化鍵を 顧客自身で管理し、いつでも無効化できる 必要があります。最適な設定は?

正解: B

解説:


Q15. Cloud SQL Auth Proxy の用途

問題: GKE 上の Cloud Run/Pod から Cloud SQL(Private IP)に TLS + IAM 認証 で接続したい。最も適した接続方法は?

正解: B

解説:


Q16. NoSQL の選定(リアルタイムランキング)

問題: ゲームアプリで リアルタイムランキング(プレイヤースコアのソート、TOP100 取得)を実装します。読み取り QPS は 10万 を想定。最適な DB は?

正解: C

解説:


Q17. AlloyDB pgvector の用途

問題: 社内ナレッジ検索の RAG パイプラインを構築します。質問をベクトル化し、文書ベクトルとの 類似検索 を行い、Gemini に渡してレスポンス生成。文書ベクトルは PostgreSQL に保管したい。最適な DB は?

正解: B

解説:


Q18. Cloud SQL HA の動作

問題: Cloud SQL HA 構成の Standby インスタンスについて 正しい説明 は?

正解: B

解説:


Q19. データ共有とアクセス制御

問題: データサイエンティスト向けに Spanner の特定テーブルのみ読み取り を許可したい。最小権限の原則に従う設定は?

正解: C

解説:


Q20. ベクトル DB の選択肢

問題: 画像検索アプリで 1億枚 の画像ベクトル(768次元)を保管し、超高速 ANN 検索(p99 < 50ms)を実現したい。最適な DB は?

正解: C

解説:


📊 採点と次のステップ