one guideline for writing programs for concurrent updates in a pc-based dbms states that if an update transaction must lock more than one row in the same table, the whole table must be locked. is called