2015-05-14 2 views

ответ

1

Я думаю, что эта ссылка может оказаться полезным http://www.tutorialspoint.com/sqlite/sqlite_transactions.htm

Есть много причин для них. Среди других причин транзакции защищают целостность ваших данных базы данных, позволяя вам решить в конце сеанса, хотите ли вы зафиксировать изменения или вернуться в состояние, в котором была создана база данных, прежде чем вы вносили изменения. Случаи, в которых вы хотели бы вернуться назад, могут быть случаи, когда в вашей программе появляется ошибка.

Например, если вы создаете программу для банка, который обрабатывает денежные переводы, вы, скорее всего, сделаете запрос, чтобы обновить баланс на первой учетной записи клиента, чтобы быть тем, что было за вычетом суммы перевода. Однако, если вы столкнулись с ошибкой при попытке обновить вторую учетную запись, было бы неплохо просто отказаться от всех сделанных изменений и вернуть обе таблицы в исходное состояние.

Надеюсь, эта ссылка поможет.

+0

Спасибо, что это была отличная помощь :) –

+0

Не стесняйтесь отмечать это как решение, если оно отвечает на ваш вопрос – wolfaviators