※このページには広告(PR)が含まれます

ITパスポート 令和3年度 問62 の解説テクノロジ系/データベース

正解はア。トランザクション処理が成功した際に、データベースの更新内容を確定・反映させる操作であり、これが正解です。

金融システムの口座振替では、振替元の口座からの出金処理と振替先の口座への入金処理について、両方の処理が実行されるか、両方とも実行されないかのどちらかであることを保証することによってデータベースの整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い、矛盾なく処理が完了したときに、データベースの更新内容を確定することを何というか。

この設問が問うていること

トランザクション処理において、正常終了時に処理結果を確定する「コミット(Commit)」の概念について問う設問です。

アコミット正解
選択肢アの解説: コミットの説明です。トランザクション処理が成功した際に、データベースの更新内容を確定・反映させる操作であり、これが正解です。
イスキーマ
選択肢イの解説: スキーマは、データベースの表構造、関係性、制約などの定義情報(設計図)のことです。
ウロールフォワード
選択肢ウの解説: ロールフォワードは、物理障害時にバックアップとログファイルを用いて、直前の状態まで復旧する操作です。
エロック
選択肢エの解説: ロックは、同一データへの同時書き込みによる矛盾を防ぐために、データへのアクセス制限をかける排他制御技術です。

総合解説

データベース管理システム(DBMS)において、関連する複数の処理を一体の単位として扱う概念を「トランザクション」と呼びます(本問の出金と入金の処理)。トランザクション内のすべての処理が矛盾なく正常に終わった際に、更新データを永久的に確定する操作を「コミット」と呼びます。もし途中でエラーが発生した場合は、トランザクション開始前の状態にすべて戻す「ロールバック(Rollback)」を行います。これにより、トランザクションの原子性(All or Nothing)が担保されます。したがって、正解はaです。

執筆・監修: はるのパパ(運営者)更新日: 2026-07-05出典: ITパスポート試験 令和3年度 問62(IPA)

データベースをまとめて学ぶ

データベース 重点教科書 →

ITパスポート頻出のデータベース分野を攻略。RDBMSとNoSQLの違い、E-R図や正規化によるテーブル設計、SQL的操作、ACID特性やロールバックまで基礎からやさしく解説します。

令和3年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和3年度の過去問CBTを解く
PR(SMART合格講座)

苦手な分野を講座で体系的に学び直すなら

🎓

SMART合格講座(スマホで学ぶ試験対策講座)

スマートフォンでの視聴に合わせた講義動画とテキストで、ITパスポートを含む資格の試験対策ができるオンライン講座です。