更新前情報と更新後情報をログとして利用するDBMSにおいて、ログを先に書き出すWAL(Write Ahead Log)プロトコルに従うとして、処理@〜Eを正しい順番にならべたものはどれか。
答え エ
【解説】
WALではデータベースの更新を行う前に、ログに更新後レコードの情報の書出しをするのが特徴で、順番としては以下のようになります。
- begin transactionレコードの書出し … @
- ログに更新前レコードの書出し … B
- ログに更新後レコードの書出し … C
- データベースの実更新 … A
- commitレコードの書出し … D
- end transactionレコードの書出し … E
したがって、
@→B→C→A→D→E(エ)になります。