実はさ、ずーっと疑問に思ってたんだけど、恥ずかしくて
今まで訊けなかったことがあります。今日は思い切って
訊いちゃいます。

Webと連動したDBで、例えば PostgreSQL + PHP + Apache のような場合に、
Postgreにトランザクション開始の「begin;」を送るPHPのページに
Web利用者がアクセスしたとしよう。
で、commitするまでの間に、他のWeb利用者がこのPHPページにアクセスして
もういっちょ「begin;」送っちゃったら、Postgreからみると同一ユーザが
beginを二回送ってきたことになるんだよね? これって処理がおかしく
ならないの?

つまりさ、不特定多数のユーザが使用するWeb + DBシステムにおける
トランザクション処理っていうのは、同時アクセスのことを考えると
実現できないんじゃないかと思ってるんだけど、そこら辺どうなんですか?