Уроки PHP, веб-студия
LIDERIT.ru
Управление транзакциями
Мы рассмотрели немало SQL- операторов, которые осуществляли различные действия в базе данных (БД) MySQL. Операторы выполнялись интерактивно в изолированной среде, в которой они запускались по очереди и не соперничали за доступ к данным с другими пользователями или соединениями. В результате вы постоянно поддерживали контроль над БД, таблицами и данными в этих таблицах. В действительности базы данных редко находятся в изолированном состоянии, и редко доступ к данным предоставляется одному пользователю, который работает с БД интерактивно. На самом деле многочисленные приложения и пользователи, которые пытаются получить доступ и управлять данными, разделяют одну базу данных. Как результат, MySQL поддерживает механизм транзакций для обеспечения безопасного доступа к данным со стороны множества пользователей.