REDOログファイルは何故必要か?(1)

REDOログファイルの目的は、コミットしたデータを保障するため。
通常コミットした段階ではデータファイルにコミットしたデータは書き込まれず、
メモリ(データベースバッファ)上でのデータの変更となる。
メモリ上での変更なので急にデータベースが落ちたときには、データが失われてしまう。
これを防ぐにためにコミットした時点でREDOログファイルには書き込んでおく。

ここで一つ疑問が出てくる。
どうせファイルに書き込むならREDOログファイルなんかじゃなく、
データファイルに書き込めばいいんじゃないか?
何故、わざわざREDOログファイルに書き込む必要があるのか?

続きは明日。