本文へスキップ
Certia
未分類
春期

データベーススペシャリスト 2012年 春期 問17

17 / 25

更新前レコードと更新後レコードをログとして利用するDBMSにおいて,ログを先に書き出すWAL(Write Ahead Log)プロトコルに従うとして,処理①〜⑥を正しい順番に並べたものはどれか。 ① begin transactionレコードを書き出す。 ② データベースを更新する。 ③ ログに更新前レコードを書き出す。 ④ ログに更新後レコードを書き出す。 ⑤ commitレコードを書き出す。 ⑥ end transactionレコードを書き出す。

正解と解説

表示する
正解 エ

①→③→④→②→⑤→⑥

WAL(ログ先書き)プロトコルでは、データベースを更新する前に更新前・更新後のログを書き出す必要があります。よってbeginレコード→更新前ログ→更新後ログ→データベース更新→commit→endの順(①→③→④→②→⑤→⑥)になります。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。