并发控制 concurrency control
在数据库管理系统层面上,多个用户程序(事务)之间的协调和控制。
并发(concurrency)是指多个程序交替地在一个处理器上执行。如果对这些程序的执行不加控制,会造成意想不到的结果。这种控制就称为并发控制。
在冯·诺依曼结构计算机上,指令在CPU中是一条一条串行执行的。如果每次只有一个程序在计算机上执行,就没有并发控制的问题。但是,如果有多个程序并发地在计算机上交错执行,则必须实行并发控制以保证正确性。
数据库必须是客观世界的“正确的”反映。但我们不可能随时随地将数据库记载的信息与客观世界对比,看它们之间是否是一致的。所幸的是,人们发现只要规范了对数据库 ...... (共1875字) [阅读本文]>>