「更新処理とトランザクション編」では,データベースの更新処理とトランザクション処理が行われる時のRDBMSの動作について説明しました。その時の説明は,あくまでも1つのトランザクションが実行される時のものでした。でも,実際にアプリケーションが完成し動作する時には,複数のトランザクションが同時に実行されることになります。 アプリケーション開発者は,個々のトランザクションを実現することはもちろんのこと,それらのトランザクションが同時に実行されることも意識する必要があります。 データベース・アプリケーションを開発していて,「単体トランザクションを動作させている時は何の問題も無かったが,ほかのトランザクションを同時に動作させたら問題が発生してしまった」といった経験はありませんか。あるトランザクションがほかのトランザクションの影響を受けてしまう。これはよくあることです。このような時のために,RDBMS