令和3年度 問62
コミット
出典: 令和3年度 ITパスポート試験 公開問題 問62 (IPA)
金融システムの口座振替では,振替元の口座からの出金処理と振替先の口座への入金処理について,両方の処理が実行されるか,両方とも実行されないかのどちらかであることを保証することによってデータベースの整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い,矛盾なく処理が完了したときに,データベースの更新内容を確定することを何というか。
- ア コミット
- イ スキーマ
- ウ ロールフォワード
- エ ロック
正解と解説を見る
正解: ア
- ア: トランザクションの処理が矛盾なく終わったときに更新内容を確定することをコミットといいます。正しい答えです。
- イ: スキーマは、データベースの構造 (表の定義など) のことです。
- ウ: ロールフォワードは、障害のあとにログを使って、確定済みの更新を再現して復旧する処理です。
- エ: ロックは、複数の処理が同じデータを同時に更新しないように、排他制御することです。
ポイント
- トランザクション: 出金と入金のように、「全部実行する」か「全部実行しない」かのどちらかにしたい一連の処理。
- 処理が矛盾なく終わったときに、更新内容を確定することをコミットといいます。途中で失敗したときに処理を取り消して元に戻すのはロールバックです。
この問題の用語: コミット
広告
「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告