Поделиться через


Многопользовательские среды (визуальные инструменты для баз данных)

Многопользовательской называется такая среда, в которой к базе данных, с которой работает пользователь, могут подключаться и другие пользователи, которые, кроме того, могут вносить в нее изменения. В результате с некоторыми объектами базы данных могут работать одновременно несколько пользователей. Таким образом, в многопользовательской среде при внесении изменений в базу данных могут отражаться и изменения, сделанные другими пользователями.

При работе с базами данных в многопользовательской среде основной является проблема прав доступа. Разрешения, которыми обладает пользователь, определяют масштаб действий, который он может выполнять в базе данных. Например, для изменения объектов базы данных нужно иметь соответствующие разрешения на запись. Дополнительные сведения о разрешениях в базе данных см. в документации по базе данных. Дополнительные сведения см. в разделе Разрешения и визуальные инструменты для баз данных (визуальные инструменты для баз данных).

При сохранении изменений, внесенных в таблицы, конструктор таблиц проверяет наличие изменений в базе данных с момента последнего сохранения пользователем. Если другой пользователь внес изменения, то первый пользователь будет уведомлен об изменениях в базе данных. Возможно, эти изменения потребуется согласовывать. Дополнительные сведения см. в разделе Согласование изменений, внесенных несколькими пользователями (визуальные инструменты для баз данных).

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

Один из способов предотвращения ошибок состоит в том, что изменения вносятся в копию базы данных, например в тестовую базу данных. Затем создается сценарий изменений, который применяет эти изменения к оригиналу после разрешения конфликтов в автономном режиме. Дополнительные сведения см. в разделе Разработка, тестирование и создание баз данных (визуальные инструменты для баз данных).