Согласованность

Согласованность

Предполагается, что транзакции выполняют корректные преобразования состояния абстрактной системы - т. е. база данных должна оставаться в согласованном состоянии после завершения транзакции, независимо от того, была ли она подтверждена или отменена. Концепция транзакции предполагает, что программисты имеют механизм, позволяющий им объявлять и проверять правила согласованности. Стандарты SQL для реализации этих механизмов на сервере предоставляют триггеры, ограничения ссылочной целостности и ограничения CHECK.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

4.7. MySQL: согласованность и совместимость

Из книги автора

4.7. MySQL: согласованность и совместимость MySQL еще не выполняет следующие свойства GIS:Дополнительные просмотры метаданных.Спецификация OpenGIS предлагает несколько дополнительных просмотров метаданных. Например, просмотр системы GEOMETRY_COLUMNS содержит описание столбцов


34 Согласованность и условности

Из книги автора

34 Согласованность и условности Мы окружены пользовательскими интерфейсами. Возможно, этот термин получил широкое распространение благодаря компьютерному программному обеспечению, однако каждая система и каждый компонент оборудования, имеющие пользователя, по


А.2.1.4 Согласованность (Compliance)

Из книги автора

А.2.1.4 Согласованность (Compliance) Атрибуты программного обеспечения, которые заставляют программу придерживаться соответствующих стандартов или соглашений, или положений законов, пли подобных


Согласованность имен

Из книги автора

Согласованность имен Давайте убедимся в том что, приведенная выше спецификация и ее детали являются достаточно удобными. Для того, кто раньше сталкивался со стеками, избранные при обсуждении стека имена операций могут показаться странными или даже шокирующими. Каждому


Согласованность типов

Из книги автора

Согласованность типов Наследование согласовано с системой типов. Основные правила легко объяснить на приведенном выше примере. Предположим, что имеются следующие объявления:p: POLYGONr: RECTANGLEВыделим в приведенной выше иерархии нужный фрагмент (рис. 14.6).Тогда законны