Классика баз данных - статьи


         

Обработка транзакций


К числу основных обязанностей СУБД относится координация одновременной работы многих пользователей с совместно используемой информацией. В отчете 1990 г. отмечалось, что одним из важнейших достижений 70-х – начала 80-х годов явилась выработка четкого определения управления транзакциями. Тем не менее, для современных распределенных информационных систем традиционные способы обработки транзакций не всегда оправданы. Изыскания в области стратегий и алгоритмов поддержки альтернативных, не атомарных форм транзакций, восходящие к 70-м годам, начинают приносить сегодня ощутимые результаты.

  • В некоторых коммерческих продуктах поддерживается репликация данных, допускающая наличие согласованных представлений информации в разных узлах сети.
  • В некоторых объектно-ориентированных системах поддерживаются так называемые "длительные транзакции" (long transaction), когда данные могут изыматься из обращения (check out) на период от нескольких часов до нескольких дней.
  • В некоторых коммерческих системах баз данных также поддерживаются "версии" и "конфигурации", т.е. обеспечивается возможность построения истории связанных объектов ("версий" данного объекта) и объединения конкретных версий разных объектов в "конфигурации". Эти возможности, наряду с "длительными транзакциями", важны для поддержки различных видов проектирования, в том числе проектирования программного обеспечения.



Содержание  Назад  Вперед