本文へスキップ

テクノロジ系 / データベース

同時実行制御(排他制御)

複数の処理が同じデータを同時に更新しても矛盾が起きないよう、アクセス順序やロックを制御する仕組みです。

もう少し詳しく

データベースでは、複数ユーザーが同じ在庫数や口座残高を同時に更新することがあります。同時実行制御がないと、片方の更新が上書きされたり、不正な残高になったりします。排他制御は、ある処理がデータを更新中に他の処理が同じデータを更新できないようにする代表的な方法です。

試験での見方

黒猫の闇の刻印

トランザクション、ロック、デッドロック、ACID特性、更新の競合とセットで問われます。整合性を守るための制御として覚えます。

例:在庫が1個の商品を2人が同時購入した場合、排他制御により片方の処理が確定するまで他方の更新を待たせます。

分類

テクノロジ系 / 技術要素 / データベース

小分類:データベース方式

関連トピック:データベース管理システム

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

データベースの用語一覧へ