Non-Repeatable Read
A "Non-Repeatable Read" occurs in database transactions when a transaction reads the same data multiple times and gets different results. This inconsistency happens because another transaction modifies the data between the reads. For example, if Transaction A reads a value, and then Transaction B updates that value before Transaction A reads it again, the results will differ.
This phenomenon is a concern in database management systems, particularly in the context of ACID properties, which ensure reliable transactions. To prevent non-repeatable reads, developers can use isolation levels like Serializable or Repeatable Read, which help maintain data consistency during transactions.