ITパスポート試験 - 令和3年 - 問62
金融システムの口座振替では,振替元の口座からの出金処理と振替先の口座への入金処理について,両方の処理が実行されるか,両方とも実行されないかのどちらかであることを保証することによってデータベースの整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い,矛盾なく処理が完了したときに,データベースの更新内容を確定することを何というか。
| ア | コミット |
|---|---|
| イ | スキーマ |
| ウ | ロールフォワード |
| エ | ロック |
答え : ア
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
一体不可分の処理を一つの単位として扱う管理手法をトランザクション処理と言います。トランザクションを構成する処理がすべて成功したときに,データベースに結果を書き込んで確定させる処理を「コミット」(commit)と言います。「ア」が正解です。
「イ」の「スキーマ」(schema)はデータベースに記録するデータの構造を定義したものを指します。
「ウ」の「ロールフォワード」は,トランザクションが途中で失敗したときに,ある時点(チェックポイント)で複製したバックアップデータを書き戻し,その後の更新データ(ジャーナル)を反映していって障害発生直前の状態に戻す処理を指します。
「エ」の「ロック」は,複数のプログラムで並列処理を行う際に,同じデータに同時にアクセスして内容が矛盾しないよう,他のプログラムのアクセスを一時的に禁止する仕組みを指します。
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
一体不可分の処理を一つの単位として扱う管理手法をトランザクション処理と言います。トランザクションを構成する処理がすべて成功したときに,データベースに結果を書き込んで確定させる処理を「コミット」(commit)と言います。「ア」が正解です。
「イ」の「スキーマ」(schema)はデータベースに記録するデータの構造を定義したものを指します。
「ウ」の「ロールフォワード」は,トランザクションが途中で失敗したときに,ある時点(チェックポイント)で複製したバックアップデータを書き戻し,その後の更新データ(ジャーナル)を反映していって障害発生直前の状態に戻す処理を指します。
「エ」の「ロック」は,複数のプログラムで並列処理を行う際に,同じデータに同時にアクセスして内容が矛盾しないよう,他のプログラムのアクセスを一時的に禁止する仕組みを指します。