Versioning data is an ancient practise in databases. A time-stamp field is added to the database tables to record when the update happened. Many developers use the time stamp to ensure that the update makes sense: Is this user submitting some older data that wipes out newer data?
Read More - Register for Free Membership