不整合検索異状

不整合検索異状(Inconsistent Retrieval Anomaly)とは、並行して実行されるトランザクション間で、あるトランザクションが関連する複数のデータを読み込んでいる最中に、別のトランザクションがその一部のデータを更新してしまうことで、更新前後のデータが混在した一貫性のない状態(不整合なデータ集合)を読み取ってしまう現象です。 選択肢イでは、$T_1$ と $T_2$ が同時にデータ $x$ を読み、$T_1$ が $x$ を更新している間に、$T_2$ が更新前の $x$ の値に基づいてデータ $y$ を更新することで、$y$ の値が $x$ の値に基づかなくなる事象を説明しています。 更新喪失(Lost Update)またはダーティライトの説明です。 連鎖的ロールバック(Cascading Rollback)の説明です。 ダーティリード(Dirty Read)による誤処理の説明です。

トランザクション T1T_1 と T2T_2 の並行実行における不整合検索異状(inconsistent retrieval anomaly)の説明はどれか。

出典令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15
ア
T1T_1 が xx を更新した後コミットする前に,T2T_2 も xx を更新すること
イ
T1T_1 と T2T_2 が同時にデータ xx を読み,T1T_1 は xx を更新する。T2T_2 は更新前の xx の値に基づいてデータ yy を更新することによって,yy の値が xx の値に基づかなくなること
ウ
先行する T1T_1 が更新したデータ xx を,後続の T2T_2 が読んで処理を行うとき,T1T_1 がロールバックすると,T2T_2 もロールバックしなければならなくなること
エ
先行する T1T_1 が更新したデータ xx を,後続の T2T_2 が読んで処理を行った後に,T1T_1 がロールバックすることによって,T2T_2 は結果的に誤った処理になること