問14
データベースのトランザクション T2の振る舞いのうち、ダーティリード(dirty read)に関する記述はどれか。
トランザクションT1が行を検索し,トランザクション T2 がその行を更新する。 その後T1は先に読んだ行を更新する。その後にT2が同じ行を読んでも、先のT2 による更新が反映されない値を得ることになる。
トランザクションT1が行を更新し,トランザクション T2 がその行を検索する。 その後T1がロールバックされると、T2はその行に存在しない値を読んだことにな る。
トランザクション T2がある条件を満たす行を検索しているときに、トランザク ション T1がT2の検索条件を満たす行を挿入する。その後T2が同じ条件でもう一 度索を実行すると、前回は存在しなかった行を読むことになる。
トランザクション T2 が行を検索し、トランザクションT1がその行を更新しコミ ットする。その後T2が同じ行を検索した場合、同じ行を読んだにもかかわらず、 異なる値を得ることになる。 - 8 =