IPA過去問ドリル

応用情報技術者試験 午前|データベースの要点と過去問

テクノロジ/データベース

データベース分野は、関係データベースの設計(正規化・E-R図)、SQL、トランザクション処理と障害回復を中心に問います。SQLの文を読んで結果を答える問題と、トランザクションの性質を問う問題は毎回のように出ます。

出題傾向

応用情報技術者試験午前の過去33回分(平成21年度〜令和7年度)を集計した結果です。

167問33回の合計
5.1問1回あたりの平均
6.3%全2,640問に占める割合
7問最多の回(平成23年度 秋期)

直近10回の平均は4.8問、それ以前の23回の平均は5.2問です。出題数はほぼ横ばいで、この分野は毎回安定して出題されています。

実施回この分野の出題数
令和7年度 秋期4問
令和7年度 春期5問
令和6年度 秋期5問
令和6年度 春期5問
令和5年度 秋期5問
令和5年度 春期5問
令和4年度 秋期5問
令和4年度 春期5問
令和3年度 秋期5問
令和3年度 春期4問

直近10回分を表示しています。

押さえておきたいテーマ

データモデルとE-R図
実体(エンティティ)と関連(リレーションシップ)を図で表すのがE-R図で、1対1・1対多・多対多といった関連の多重度を読み取れるようにします。関係データベースは、表(テーブル)で情報を管理します。UMLのクラス図などの表記もあわせて問われます。
正規化
データの重複や更新時の矛盾を防ぐために表を分解する作業です。第1正規形は繰返し項目を排除し、第2正規形は主キーの一部だけに従属する項目(部分関数従属)を分離し、第3正規形は主キー以外の項目に従属する項目(推移的関数従属)を分離します。
関係代数
表から特定の行を取り出す選択、特定の列を取り出す射影、複数の表を結び付ける結合が基本の演算です。集合演算として和・差・積(直積)も使われ、SQL文との対応関係を理解しておきます。
SQL
SELECT文の基本形(SELECT ... FROM ... WHERE ...)に加えて、GROUP BYによる集計、HAVINGによる集計結果の絞込み、副問合せ、表の結合(内部結合・外部結合)が問われます。NULLは値が不明であることを示し、比較演算は真にも偽にもならず、IS NULLで判定する点が頻出のひっかけです。
整合性制約
主キーは行を一意に識別する列で、NULLや重複を許しません。外部キーは他の表の主キーを参照する列で、存在しない値を登録できないようにする参照制約を課します。親の行を削除・更新したときの子の扱い(拒否・連鎖削除など)も問われます。
トランザクションとACID特性
トランザクションは、一連の処理をひとまとまりとして扱う単位です。原子性(全部行うか全く行わない)、一貫性(整合した状態を保つ)、独立性(同時実行しても互いに影響しない)、耐久性(コミット後は障害があっても失われない)の4つの性質をACID特性と呼びます。
排他制御と障害回復
同時に更新するデータの競合を防ぐために共有ロックと専有ロックを使い、互いのロック解放を待つ状態をデッドロックと呼びます。障害回復では、更新履歴(ログ)を使い、障害前の状態に戻すロールバック、チェックポイント以降の更新をログから再実行するロールフォワードを使い分けます。
インデックスと性能
インデックスは、検索を速くするための索引で、B木などのデータ構造が使われます。検索は速くなる一方、更新時には索引の更新も必要になるため、更新が多い表では負荷が増えます。

学習のコツ

データベースの過去問一覧(全167問)

実施回ごとに、この分野の問題を新しい回から並べています。各問に解説と選択肢ごとの解説がついています。

令和7年度 秋期4問
令和7年度 春期5問
令和6年度 秋期5問
令和6年度 春期5問
令和5年度 秋期5問
令和5年度 春期5問
令和4年度 秋期5問
令和4年度 春期5問
令和3年度 秋期5問
令和3年度 春期4問
令和2年度 10月5問
令和元年度 秋期5問
平成31年度 春期5問
平成30年度 秋期4問
平成30年度 春期5問
平成29年度 秋期5問
平成29年度 春期5問
平成28年度 秋期5問
平成28年度 春期5問
平成27年度 秋期4問
平成27年度 春期5問
平成26年度 秋期5問
平成26年度 春期6問
平成25年度 秋期6問
平成25年度 春期5問
平成24年度 秋期5問
平成24年度 春期6問
平成23年度 秋期7問
平成23年度 特別6問
平成22年度 秋期5問
平成22年度 春期6問
平成21年度 秋期4問
平成21年度 春期5問
応用情報技術者を演習モードで解く

ほかの分野を見る