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

テクノロジ系

ア コミット
イ スキーマ

なぜ違う: データベースの構造や定義を表す概念であり,更新確定の操作ではない。

ウ ロールフォワード

なぜ違う: 障害復旧時にログを使い更新後の状態まで再現する処理で,更新確定そのものではない。

エ ロック

なぜ違う: 同時アクセス時に資源を占有して整合性を保つ排他制御で,更新確定の操作ではない。

正解: ア

要点: トランザクションが正常完了し更新を確定する操作をコミットという。

一連の処理(トランザクション)が矛盾なく正常に完了したときに,その更新内容をデータベースに確定させる操作をコミットという。なお両方実行されるか両方実行されないかを保証する性質は原子性(atomicity)である。

この問題に出てくる用語

関連キーワード: コミット・トランザクション・データベース

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

ITパスポートの学習アプリ(ITパストレ)

出典:令和3年度 ITパスポート試験 公開問題 問62