Какви са предикатните блокировки в контекста на нивото на изолация Serializable? Как системата за управление на бази данни следи условията в заявките SELECT ... WHERE ... за да предотврати аномалията на изкривяване на записите, без да блокира цялата таблица?