Cтраница 1
Длинные транзакции имеют и другое применение, кроме представления различных стадий в разработке проекта. [1]
В течение длинной транзакции, вы можете свободно добавлять предлагаемые пространственные объекты, выполнять географический анализ и производить карты - и все это, не затрагивая вашу номинальную базу данных. Когда сценарий завершен, вы можете закрепить изменения в базе данных, если они подходят, или же отбросить их. [2]
Это означает, что, когда вы начинаете длинную транзакцию, к пространственным объектам не применяются никакие блокировки. Отсутствие блокировок допускает появление конфликтов редактирования, но проблема решается в данной среде тем, что эти конфликты легко обнаруживать, урегулировать и регистрировать. [3]
Для моделирования потока работ, база геоданных на основе ArcSDE поддерживает длинные транзакции и версии данных. БГД с версиями обеспечивает возможность одновременного редактирования БГД многими пользователям и обладает средствами разрешения конфликтов редактирования. [4]
Поддержка версий ( versioning) представляет собой профаммную реализацию в Arclnfo длинных транзакций по отношению к центральным многопользовательским реляционным базам данных, обслуживаемых ArcSDE. Это усовершенствованная система управления данными, которая позволяет вам использовать самые разнообразные последовательности выполнения работ при редактировании баз геоданных в многопользовательской среде. [5]
Поддержка версий ( versioning) представляет собой программную реализацию в Arclnfo длинных транзакций по отношению к центральным многопользовательским реляционным базам данных, обслуживаемых ArcSDE. Это усовершенствованная система управления данными, которая позволяет вам использовать самые разнообразные последовательности выполнения работ при редактировании баз геоданных в многопользовательской среде. [6]
В реальной рабочей практике конфликты редактирования не часты, а цена урегулирования конфликтов незначительна по сравнению с выгодой отсутствия блокировок и отключения пространственных объектов в течение длинной транзакции. [7]
Некоторые диалекты языка SQL, например, диалект, принятый в СУБД Sybase, включают специальные операторы, позволяющие производить промежуточную фиксацию транзакции. В теле транзакции могут быть определены точки, в которых сохраняется состояние базы данных. Откат в этом случае может производиться как к одной из точек промежуточной фиксации, так и к состоянию до начала выполнения транзакции. Точки промежуточной фиксации применяются в длинных транзакциях. Они позволяют разделить ее на несколько отдельных фрагментов. [8]