数据库并发控制(concurrency control in database systems),理学-计算机科学技术-计算机软件-系统软件-数据库系统,当一个数据库系统中同时执行多个事务时,通过对这些事务进行合理调度以保持数据完整性的技术,其基本单位是事务。当数据库系统中多个事务同时执行时,如果没有使用合理的并发控制方法,就可能产生脏读、不可重复读和更新丢失等问题。数据库并发控制通过对多个同时执行的事务进行合理调度的方法避免出现上述问题。对于参与执行的所有事务中的操作,在不改变同一事务内操作的执行顺序的前提下,合理地安排它们执行的顺序形成执行序列,这个过程称为调度(schedule)。如果一种调度方式能使并发执行的结果等价于将这些事务按某种顺序依次执行的结果,则称这种调度为可串行调度(serializable schedule)。如果处理并发事务过程中,采用的调度都是可串行调度,那么就能保证这些事务执行前后数据库数据的一致性。