A technique used in database management systems, where an entire table is locked while data in it is being updated. Other techniques are row-level locking and MVCC.