Step 1: Effect of crash during recovery.
When a database crashes during recovery and no checkpointing is used, the recovery process must restart from the beginning using the log.
Step 2: Undo and redo lists.
Since there is no checkpoint to record progress, the system cannot determine which undo or redo actions were completed before the second crash. Hence, the same undo and redo lists are reconstructed and applied again.
Step 3: Evaluation of options.
Statement (A) is correct because recovery restarts with the same undo and redo lists.
Statement (B) is incorrect since recovery is still possible.
Statement (C) is incorrect because operations may be repeated without checkpointing.
Statement (D) is incorrect because recovery mechanisms ensure consistency.
Consider the following relational schema along with all the functional dependencies that hold on them.
R1(A, B, C, D, E): { \( D \rightarrow E \), \( EA \rightarrow B \), \( EB \rightarrow C \) }
R2(A, B, C, D): { \( A \rightarrow D \), \( A \rightarrow B \), \( C \rightarrow A \) }
Which of the following statement(s) is/are TRUE?