Многопользовательские среды

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

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

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

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

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

См. также

Основные понятия

Разрешения и визуальные инструменты баз данных

Синхронизация изменений, внесенных несколькими пользователями

Проблемы развития базы данных

Базы данных разработки, тестирования и производственные базы данных