Практического опыта работы с БД к сожалению нет. Из курса СУБД помню, что проблема вроде бы классическая, но вот классического решения не припоминаю. Да и в гугле ничего толкового найти не удалось как ни странно.
Опишу проблему на примере: двум пользователям отправлена страничка с одинаковыми данными. Один изменил ее и быстро отправил на сервер. А другой только через пол часа. Но вот беда, меня то он ее на основе устаревших данных и не видел, что ввел другой пользователь, данные которого потерялись.
Кто может посоветовать решение?
На вскидку думаю в хранимую процедуру обновления данных передавать старое значение и если оно совпадает с текущим, то производить обновление, если нет, то посылать пользователю сообщение обновить страницу, т.к. его данные устарели.