powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Oracle. Система из многих схем. Организация. Принципы
6 сообщений из 6, страница 1 из 1
Oracle. Система из многих схем. Организация. Принципы
    #34342142
Муфлон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем !

Имеет ли смысл следующие принципы организации БД, если система состоит из нескольких Oracle схем.

При проектировании БД, различаются три типа пользователей:
Пользователь бизнес логики – Oracle user, который имеет право на подключение к базе данных и выполнение DML команд (будет использоваться серверами приложений)


Пользователь контейнер объектов системы – Oracle user, в схеме которого расположены объекты данной системы. Не имеет никаких прав.


Пользователь-супервизор – Oracle User, который имеет право на DDL операции над схемами-контейнерами. Может содержать, некоторую глобальную информацию об установленных схемах (пользователь будет использоваться для наката патчей в частности).

Что скажете ?
...
Рейтинг: 0 / 0
Oracle. Система из многих схем. Организация. Принципы
    #34342309
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чём тут схемы?

Есть БД, сколько в ней схем не важно. Есть пользователи БД с определёнными правами. DBA всегда есть и имеет права на изменение схемы БД. Пользователей "бизнес логики" заводи сколько хочешь, но поскольку речь идёт о сервере приложений, то скорее всего это будет один пользователь БД оракл, а именованные пользователи будут авторизоваться через внешний домен самим сервером приложений.

Пользователь - контейнер это эхо старых версий оракла, когда у каждого пользователя БД была своя схема. Теперь лучше говорить просто о схеме. Владелец схемы может и не иметь прав на подключение к БД, но как правило владелец схемы (а не DBA) используется для прогона DDL скриптов и выполнения прочих служебных операций.
...
Рейтинг: 0 / 0
Oracle. Система из многих схем. Организация. Принципы
    #34342580
Муфлон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcureenabА при чём тут схемы?

Есть БД, сколько в ней схем не важно. Есть пользователи БД с определёнными правами. DBA всегда есть и имеет права на изменение схемы БД. Пользователей "бизнес логики" заводи сколько хочешь, но поскольку речь идёт о сервере приложений, то скорее всего это будет один пользователь БД оракл, а именованные пользователи будут авторизоваться через внешний домен самим сервером приложений.

Пользователь - контейнер это эхо старых версий оракла, когда у каждого пользователя БД была своя схема. Теперь лучше говорить просто о схеме. Владелец схемы может и не иметь прав на подключение к БД, но как правило владелец схемы (а не DBA) используется для прогона DDL скриптов и выполнения прочих служебных операций.

Вот именно. Когда продукт имеет 10 схем, по схеме на каждую подсистему, имхо не имеет смысла держать все 10-ть с правами на манипуляции объектами. Лучше завести одного супер пользователя - и он уже имеет право на прогон DDL скриптов? Опять таки, при выполнении команд которые взаимодействуют между схемами, типа FK между объектами схемы - это вариант нормальный?
...
Рейтинг: 0 / 0
Oracle. Система из многих схем. Организация. Принципы
    #34342957
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас для прогона скриптов заведена специальная роль - r_db_admin, которой даны гранты на ddl понятно дело для всех схем :).Она и присваивается пользователям,у которых есть соответствующие права.
...
Рейтинг: 0 / 0
Oracle. Система из многих схем. Организация. Принципы
    #34343780
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, что у продукта нет модуля для обновления БД.

Суперпользователь будет иметь права не только на 10 схем, но и на все остальные, поскольку системные привилегии выдаются либо на свою схему, либо на все, что не очень хорошо.
...
Рейтинг: 0 / 0
Oracle. Система из многих схем. Организация. Принципы
    #34344835
Муфлон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcureenabСтранно, что у продукта нет модуля для обновления БД.

Суперпользователь будет иметь права не только на 10 схем, но и на все остальные, поскольку системные привилегии выдаются либо на свою схему, либо на все, что не очень хорошо.

Модуль будет.
За комментарий по поводу того, что будет иметь права ANY ...
согласен, спасибо !
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Oracle. Система из многих схем. Организация. Принципы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]