データベースシステムでは、競合トランザクションで同じデータベースオブジェクトにアクセスすることができます。並列処理を同期して個々のトランザクションが分離されるようにするには、ロックが必要です。
参照:
データベースシステムのコンセプト、データベースオブジェクトのロック