The HiRDB system automatically locks tables to prevent data inconsistencies, because data inconsistencies are apt to occur when several users manipulate a table simultaneously. This section explains the structure of locking and what aspects of locking the user can change.