��数据库是一个共享资源,可以供多个用户使用。允许多个用户同时使用的数据库系统称为多用户数据库系统。例如,飞机定票数据库系统、银行数据库系统等都是多用户数据库系统。在这样的系统中,同一时刻并行运行的事务数可达数百个。事务可以一个一个地串行执行,即每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行。事务在执行过程中需要不同的资源,有时需要CPU,有时需要存取数据库,有时需要磁盘I/O,有时需要通信。如果事务串行执行,则许多系统资源处于空闲状态。因此,为了充分利用系统资源,发挥数据库共享资源的特点,应该允许多个事务并发地执行。 ��在调度的并发执行中,对于无冲突的事务来说,并发控制机制的作用就没有发挥出来。但当两个并发的事务之间有冲突时,并发控制机制要保证事务的正确执行,使得调度中事务的并发执行的效果等价于某个串行执行。