並行性

マルチユーザ環境 >

並行性とは、少なくとも2人のユーザが同じデータを同時にアクセスすることを言います。ここでは、どのようにしてユーザに対してデータの損失が発生することなく同じデータのアクセスを許可するかを説明します。次の例では、並行動作環境下でデータの完全性の重要性を説明しています。

2人のユーザは、「在庫マスタ」と呼ばれるデータベーステーブルをアクセスしているものとします。現在94個の在庫があります。最初のユーザは、(1個の販売実績があったことで)在庫を93に更新しました。2番目のユーザは(2個の販売実績があったことで)在庫を92に更新しました。この場合3個販売されたことになりますが、データの完全性が保証されない場合、2個の販売実績のみが反映されてしまいます。

参照