Serializable оқшаулану деңгейінде predicate locks дегеніміз не? Мәліметтер базасы басқару жүйесі (DBMS) SELECT ... WHERE ... сұрауларындағы шарттарды қалай қадағалайды және жазу бұрмалану аномалиясын болдырмау үшін барлық кестені блоктамай қалай жұмыс істейді?