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

問78

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

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

            

分類

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

正解

解説

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

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

デッドロックは、複数のデータにロックを行うときに、2人以上のユーザーが、互いに相手が占有しているデータのロック解除を待ち続け、処理の進行が停止してしまった状態を指します。
© 2009-2024 ITパスポート試験ドットコム All Rights Reserved.

Pagetop