~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ E67C865C609021E0F81DCC7431D45D1D__1717917720 ✰
Заголовок документа оригинал.:
✰ Consistency (database systems) - Wikipedia ✰
Заголовок документа перевод.:
✰ Согласованность (системы баз данных) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Consistency_(database_systems) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/e6/1d/e67c865c609021e0f81dcc7431d45d1d.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/e6/1d/e67c865c609021e0f81dcc7431d45d1d__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 20:50:57 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 9 June 2024, at 10:22 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Согласованность (системы баз данных) — Википедия Jump to content

Согласованность (системы баз данных)

Из Википедии, бесплатной энциклопедии

В системах баз данных согласованность ( или корректность ) относится к требованию, чтобы любая данная транзакция базы данных изменяла затронутые данные только разрешенными способами. Любые данные, записываемые в базу данных, должны быть действительными в соответствии со всеми определенными правилами, включая ограничения , каскады , триггеры и любую их комбинацию. Это не гарантирует корректность транзакции во всех отношениях, которые мог бы захотеть программист приложения (это ответственность кода уровня приложения), а лишь то, что любые ошибки программирования не могут привести к нарушению каких-либо определенных ограничений базы данных. [1]

Под согласованностью также можно понимать то, что после успешной записи, обновления или удаления записи любой запрос на чтение немедленно получает последнее значение записи.

ACID качестве В гарантии

Согласованность — одна из четырех гарантий, определяющих ACID транзакции ; однако существует значительная неясность относительно характера этой гарантии. Его определяют по-разному:

  • Гарантия того, что ограничения базы данных не будут нарушены, особенно после фиксации транзакции. [2] [3] [4] [5] [6]
  • Гарантия того, что любые транзакции, начатые в будущем, обязательно увидят последствия других транзакций, совершенных в прошлом. [7] [8]

Поскольку эти различные определения не являются взаимоисключающими, можно разработать систему, гарантирующую «согласованность» во всех смыслах этого слова, как, систем управления реляционными базами данных возможно, и делает большинство широко используемых сегодня .

В качестве компромисса CAP [ править ]

Теорема CAP основана на трех компромиссах, одним из которых является «атомарная согласованность» (сокращенно от «согласованности» аббревиатуры), о которой авторы отмечают: «Обсуждение атомарной согласованности несколько отличается от разговора о базе данных ACID. поскольку согласованность базы данных относится к транзакциям, тогда как атомарная согласованность относится только к свойству одной последовательности операций запроса/ответа. И она имеет другое значение, чем атомарное в ACID, поскольку оно включает в себя понятия как атомарной, так и согласованной базы данных. [7] В теореме CAP вы можете иметь только два из следующих трех свойств: согласованность, доступность или устойчивость к разделению. Поэтому в некоторых системах баз данных, возможно, придется пожертвовать согласованностью.

См. также [ править ]

Ссылки [ править ]

  1. ^ CJ Date, «SQL и реляционная теория: как написать точный код SQL, 2-е издание», O'reilly Media, Inc. , 2012, стр. 180.
  2. ^ Хердер, Т; Рейтер, А. (декабрь 1983 г.). «Принципы транзакционно-ориентированного восстановления баз данных» (PDF) . Вычислительные опросы . 15 (4): 287–317. дои : 10.1145/289.291 . S2CID   207235758 .
  3. ^ Майк Чаппл. «Модель КИСЛОТЫ» . О . Архивировано из оригинала 29 декабря 2016 г. Проверено 23 июля 2014 г.
  4. ^ «Свойства КИСЛОТЫ» .
  5. ^ Кори Янссен. «Что такое ACID в базах данных? — Определение из Techopedia» . Techopedia.com .
  6. ^ «ISO/IEC 10026-1:1998. Информационные технологии. Взаимосвязь открытых систем. Распределенная обработка транзакций. Часть 1. Модель OSI TP» .
  7. ^ Перейти обратно: а б «Гипотеза Брюера и возможность создания согласованных, доступных, устойчивых к разделению веб-сервисов» (PDF) . Архивировано из оригинала (PDF) 29 июня 2019 г.
  8. ^ Порты, ДРК; Клементс, AT; Чжан, И.; Мэдден, С.; Лисков, Б. «Транзакционная согласованность и автоматическое управление в кэше данных приложения» (PDF) . Мит Цаил .
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: E67C865C609021E0F81DCC7431D45D1D__1717917720
URL1:https://en.wikipedia.org/wiki/Consistency_(database_systems)
Заголовок, (Title) документа по адресу, URL1:
Consistency (database systems) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)