Для обеспечения логической целостности в СУБД используются механизмы транзакций. 5 Транзакция — это последовательность операций над базой данных, рассматриваемых СУБД как единое целое. 5 Если все составляющие транзакцию операции успешно выполняются, СУБД фиксирует результат их выполнения, а если нет — происходит откат всей транзакции и все изменения отменяются. 5
Для описания ограничений целостности и их проверки применяются триггеры. 6 Это процедуры специального вида, прикреплённые к объекту базы, например, таблице, и срабатывающие при наступлении определённых событий (вставка, удаление и обновление строк). 6
Для синхронизации работы пользователей используются блокировки. 49 Они регулируют доступ к разделяемым элементам данных и обеспечивают согласованность данных во время параллельных транзакций. 4 Существуют разные типы блокировок — табличные, страничные, строчные и другие. 9
Для синхронизации данных могут использоваться, например, защёлки — механизмы, которые обеспечивают одновременный контроль доступа и согласованность данных. 4