科目A問62
金融システムの口座振替では,振替元の口座からの出金処理と振替先の口座への入金処理について,両方の処理が実行されるか,両方とも実行されないかのどちらかであることを保証することによってデータベースの整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い,矛盾なく処理が完了したときに,データベースの更新内容を確定することを何というか。
| コミット | |
| スキーマ | |
| ロールフォワード | |
| ロック |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ア
解説
振替のように一連の処理をまとめて扱うトランザクションでは、すべてが実行されるか全て取り消されるかのいずれかで整合性を保ちます。
矛盾なく処理が終わったとき、その更新を確定して永続化する動作をコミットといいます。トランザクションには原子性があり、正常終了時はコミットで確定、問題発生時はロールバックで全体を取り消して終了します。
矛盾なく処理が終わったとき、その更新を確定して永続化する動作をコミットといいます。トランザクションには原子性があり、正常終了時はコミットで確定、問題発生時はロールバックで全体を取り消して終了します。
| ア. | コミット |
| コミットは、トランザクション内の処理が正しく完了した後に、データベースへの更新結果を確定させる操作です。 | |
| イ. | スキーマ |
| スキーマは、データの内容や論理構造、記憶形式・編成といったデータベースの構造を記述したものです。代表例として、概念スキーマ・外部スキーマ・内部スキーマがあります。 | |
| ウ. | ロールフォワード |
| ロールフォワード(前進復帰)は、システム障害時に更新後ログを用いて、チェックポイント以降にコミット済みの更新をデータベースへ反映させる復旧処理です。 | |
| エ. | ロック |
| ロックは、あるトランザクションが使用中のデータを他のトランザクションから利用できないように制御し、同時実行時の整合性を守る仕組みです。 |