テクノロジ系

データベース 重点教科書

データベースは出題パターンが安定している「型で取れる」分野です。表の設計(キー)と、同時利用の制御(トランザクション)を押さえましょう。

1. 関係データベースの基本

  • データを行(レコード)と列(フィールド)の表で管理するのが関係データベース。表同士は共通の列で関連付ける
  • 主キー: 行を一意に特定する列(重複・空値NG)。外部キー: 他の表の主キーを参照する列。この2つの判定問題が最頻出
  • 正規化はデータの重複をなくして矛盾を防ぐための表の分割。「同じ情報を二重に持たない」が目的

2. データ操作(SQLの考え方)

  • 選択(行の絞り込み)・射影(列の取り出し)・結合(表の連結)の3操作の区別が問われる
  • 条件に合う行を数える・合計するなどの集計操作は、表を目で追って正確に数える練習をしておく
  • インデックス(索引)は検索を高速化する仕組み。ただし更新は遅くなるというトレードオフ

3. トランザクション管理

  • トランザクション = 一連の処理のまとまり。「すべて成功」か「すべて取り消し(ロールバック)」の二択にすることで矛盾を防ぐ
  • 排他制御(ロック): 同じデータへの同時更新を防ぐ仕組み。銀行口座の例で出題されやすい
  • バックアップとログ(ジャーナル)による障害回復: フルバックアップ+差分/増分の違いも整理

本番での解き方

  • 主キー問題は「その列だけで1行に絞れるか?重複しないか?」を各選択肢で検証する
  • 選択と射影は「行を選ぶ=選択、列を選ぶ=射影」。漢字の意味に引っ張られないよう注意
  • 排他制御の問題は「ロックしなかったら何が起きるか」を想像すると正解が見える

データベースの過去問を解いて定着させよう

本番同様のCBT形式で無料演習。採点後は弱点に合わせた「あなた専用教科書」が作れます。

無料で過去問演習をはじめる

同じ分野の教科書