A database management process for maintaining consistency of the data while supporting simultaneous access by more than one user. A typical technique is to allow any number of users read access but to allow only one user to have write access. A second user wanting write access will have to wait until the first person completes their transaction