GM>>Как по науке решается вопрос о синхронизации? Может какие-то примеры? S>Главное ключевое слово — ACID (Atomicity, Consisteny, Isolation, Durability). Второе ключевое слово — transaction. GM>>И какую БД лучше использовать для этих нужд? S>Ту, которая поддерживает транзакции. Почти все современные СУБД это делают. Никаких усилий (почти) по синхронизации приложений не потребуется.
Ага, я понял, принцип транзакции "либо все, либо ничего"
После того как юзер сделал COMMIT, то любые другие юзеры при SELECT'ах увидят измененное состояние, если СЕЛЕКТ был после КОММИТА и предыдущее состояние если до?
Т.е. в самом приложении ничего по синхронизации данных делать не надо? Или?
Порекомендуйте, пожалуйста, какую-нибудь простенькую БД, с возможностью транзакций.
Стоять это все будет по Win2000 или WinXP.