トランザクション処理(全25問中19問目)

データベースのトランザクション処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。

 複数のユーザーが同時に同じデータを更新しようとしたとき,データの整合性を保つために,そのデータへのアクセスを一時的に制限する仕組みを a という。これを実現する一つの方法は,データを更新する前に,そのデータに b をかけ,処理が終了するまでほかのユーザーからのアクセスを制限することである。

出典:平成23年特別 問78

78.gif
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:トランザクション処理
解説
排他制御は、複数の更新処理が同時に行われるとエラーが発生する場合に用いられる制御方法です。一人のユーザーが更新処理を行っている間、他のユーザーには更新処理の実行を待たせることで、同時に更新処理が実行されることを防ぎ、データの不整合が発生しないように制御します。

この時、他のユーザーがデータを参照できないようにすることを「データにロックをかける」といいます。

デッドロックは、複数のデータにロックを行うときに、2人以上のユーザーが、互いに相手が占有しているデータのロック解除を待ち続け、処理の進行が停止してしまった状態を指します。

Pagetop