О проекте | Помощь    
   
 
   Энциклопедия Компьютеры Финансы Психология Право Философия   
Культура Медицина Педагогика Физика Спорт Спорт
 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
 
Та Тб Тв Тг Тд Те Тж Тз Ти Тй Тк Тл Тм Тн То Тп Тр Тс Тт Ту Тф Тх Тц Тч Тш Тщ Тъ Ты Ть Тэ Тю Тя
 

ТРАНЗАКЦИЯ

ТРАНЗАКЦИЯ (transaction). Совокупность операций с базой данных, которые должны быть выполнены обязательно до конца, чтобы база данных оказалась в непротиворечивом состоянии. Например, в финансовой базе данных при переводе денег с одного счета на другой должны быть выполнены по меньшей мере две операции: увеличение суммы на одном счете и соответствующее уменьшение суммы на другом. Если по какой-либо причине одна из этих операций будет выполнена, а другая не будет выполнена, то база данных окажется в неправильном, противоречивом состоянии, т. е. будет нарушена целостность данных. На время выполнения Т. данные, с которыми производятся операции, блокируются, с тем, чтобы другие программы не могли получить доступ к данным, находящимся в противоречивом состоянии. По завершении Т. блокировка снимается. Если же успешно завершить Т. не удается, то СУБД производит откат Т., возвращая базу данных в исходное непротиворечивое состояние. См. захват записи, обработка транзакций