ITパスポート 平成23年特別 問78

問78

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

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

分類

テクノロジ系 » データベース » トランザクション処理

正解

解説

排他制御は、複数の更新処理が同時に行われるとエラーが発生する場合に用いられる制御方法です。一人のユーザが更新処理を行っている間、他のユーザには更新処理の実行を待たせることで、同時に更新処理が実行されることを防ぎ、データの不整合が発生しないように制御します。

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

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

© 2009-2017 ITパスポート試験ドットコム All Rights Reserved.


Pagetop