Questions: Isolation Level: READ UNCOMMITTED (Dirty Reads)

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

Transaction A updates an account balance from $1,000 to $500 but has not committed. Transaction B reads the $500 balance and approves a loan. Transaction A then rolls back. What happened under READ UNCOMMITTED?

AThe database automatically reverses Transaction B's loan approval to maintain consistency
BTransaction B made a consequential decision based on data that never existed in any committed state
CThe rollback returns the system to a safe state with no lasting effects on Transaction B
DTransaction B would have been blocked until Transaction A committed or rolled back
Question 2 Multiple Choice

Which workload is most appropriate for READ UNCOMMITTED isolation?

AProcessing a credit card payment where balance accuracy is critical
BRunning a stock trade that must execute on exactly committed price data
CGenerating an approximate row count across a massive table for a monitoring dashboard
DAny transaction that will be audited for regulatory compliance
Question 3 True / False

READ UNCOMMITTED reduces lock contention because transactions at this level do not need to acquire read locks before reading data written by other in-progress transactions.

TTrue
FFalse
Question 4 True / False

READ UNCOMMITTED should be the default isolation level for most production database applications because it maximizes throughput and most applications can tolerate minor data inconsistencies.

TTrue
FFalse
Question 5 Short Answer

What is a 'dirty read' and why does it create a genuine correctness risk rather than just a theoretical concern?

Think about your answer, then reveal below.