锁定和完整性

除非对数据的使用作出控制,否则,并发可导致许多负面效果。程序可读取过时的数据,或可丢失所做的修改,即使表面上已经完成了它们。

要防止此类错误,数据库服务器强加一个锁定系统。锁定是程序可在数据块上放置的声明或保留。只要锁定数据,数据库服务器保证没有其他程序可修改它。当另一程序请求该数据时,数据库服务器或者让该程序等待,或者让其返回并报错。