Definition: Database management systems utilize locks to provide concurrency control. Common uses of locks are to ensure that only one user can modify a record at a time and that data can not be read while it is being modified. Locking mechanisms can be enforced at the row, table or page level.

