1
数据库原理与应用技术
1.7.2 6.2 数据库的并发控制

6.2 数据库的并发控制

数据库作为共享资源,允许多个用户程序并行地存取数据。如果是串行执行,则意味着某一个用户在运行程序时,其他用户若想对数据库进行存取,就必须等待,直到这个用户的程序结束。可想而知,在这个用户进行大量数据输入/输出交换的长时间内,数据库系统一直处于闲置状态,这样就限制了系统资源的有效利用。为了充分利用系统资源,应允许多个用户并行地操作数据库、共享数据库资源。在多用户系统中,多个事务可能同时对同一数据进行操作,这种操作称为并发操作。并发操作若不加控制,就可能会存取不正确的数据,破坏数据库的一致性。