- トップページ
- データベーススペシャリスト
- 平成23年度特別問題一覧
- 平成23年度特別問題15-解答・解説-分析
平成23年度特別問題
問題15
データベースのトランザクションT2の振る舞いのうち、ダーティリード(dirty read)に関する記述はどれか。
ア | トランザクションT1が行を検索し、トランザクションT2がその行を更新する。 その後T1は先に読んだ行を更新する。その後にT2が同じ行を読んでも、先のT2による更新が反映されない値を得ることになる。 |
イ | トランザクションT1が行を更新し、トランザクションT2画素の行を検索する。 その後T1がロールバックされると、T2はその行に存在しない値を読んだことになる。 |
ウ | トランザクションT2がある条件を満たす行を検索しているときに、トランザクションT1がT2の検索条件を満たす行を挿入する。 その後T2が同じ条件でもう一度検索を実行すると、前回は存在しなかった行を読むことになる。 |
エ | トランザクションT2が行を検索し、トランザクションT1がその行を更新する。 その後T2が同じ行を検索した場合、同じ行を読んだにもかかわらず、異なる値を得ることになる。 |
データベースのトランザクションT2の振る舞いのうち、ダーティリード(dirty read)に関する記述はどれか。
ア | トランザクションT1が行を検索し、トランザクションT2がその行を更新する。 その後T1は先に読んだ行を更新する。その後にT2が同じ行を読んでも、先のT2による更新が反映されない値を得ることになる。 |
イ | トランザクションT1が行を更新し、トランザクションT2画素の行を検索する。 その後T1がロールバックされると、T2はその行に存在しない値を読んだことになる。 |
ウ | トランザクションT2がある条件を満たす行を検索しているときに、トランザクションT1がT2の検索条件を満たす行を挿入する。 その後T2が同じ条件でもう一度検索を実行すると、前回は存在しなかった行を読むことになる。 |
エ | トランザクションT2が行を検索し、トランザクションT1がその行を更新する。 その後T2が同じ行を検索した場合、同じ行を読んだにもかかわらず、異なる値を得ることになる。 |
解答:イ
<解説>
ダーティーリードとは、トランザクション処理において、あるトランザクションが更新されている最中に、他のトランザクションからデータを読み出すことができてしまう現象のことである。
ア | × | 何ら排他制御を行なわないとした場合の振る舞いである。すなわちダーティーリードの説明ではない。 |
イ | ○ | ダーティーリードの説明である。 |
ウ | × | ファントムリードの説明である。 |
エ | × | ファジイリードの説明である。 |
キーワード
- 「ダーティリード」関連の過去問題・・・ダーティリードとは
- データベーススペシャリスト 平成22年度(春季) 問18
- データベーススペシャリスト 平成23年度(特別) 問15
お問い合わせ