Выделяются следующие роли пользователей по отношению к базам данных и серверу баз данных (SQL Server):
Возможности данных ролей частично различаются для серверов MS SQL Server и PostgreSQL и описаны в Таблице 1.
Возможности | Администратор сервера баз данных | Администратор базы данных* | Пользователь базы данных Business Studio | ||||
---|---|---|---|---|---|---|---|
MS SQL Server | PostgreSQL | MS SQL Server | PostgreSQL | MS SQL Server | PostgreSQL | ||
Возможности с использованием локального или удаленного доступа | |||||||
Доступ к базе посредством программы | + | + | + | + | + | + | |
Возможность модификации данных в базе посредством программы | + | + | + | + | + | + | |
Конвертация базы данных | + | + | + | ||||
Возможность доступа к данным сторонними средствами - внешними построителями отчетов, анализа данных | + | + | + | + | |||
Добавление пользователей | + | + | |||||
Удаление пользователей | + | + | + | ||||
Доступ** к объектам базы независимо от горизонтальных прав | + | + | + | + | |||
Возможность дать пользователю права администратора базы данных | + | + | + | ||||
Обслуживание базы данных средствами программы | + | + | + | + | |||
Модификация структуры базы данных с помощью MetaEdit | + | + | + | ||||
Смена сервера лицензий | + | + | + | ||||
Активация базы данных | + | + | + | ||||
Управление ветками | + | + | + | + | |||
Возможности с использованием только локального доступа | |||||||
Создание и восстановление базы данных | + | + | |||||
Удаление базы данных | + | + | + | + | |||
Создание резервной копии базы данных (Backup) | + | + | + | + |
* - только для соответствующей базы.
** - права "Чтение" и "Редактирование прав" (см. Горизонтальные права).
Доступ к базе данных посредством программы означает для пользователя возможность входа в базу данных и не влияет на права доступа к справочникам и объектам базы данных. Однако администратор базы данных всегда имеет доступ к ряду классов База.Администрирование. Описание разграничения прав доступа пользователей к объектам базы данных приведено в главах Права пользователя, Горизонтальные права.
С точки зрения SQL Server администратор сервера баз данных – это член роли сервера "sysadmin", администратор базы данных - член роли базы данных "db_owner", а обычный пользователь не является членом никаких ролей (кроме "public").