|
|
|
Oracle. Система из многих схем. Организация. Принципы
|
|||
|---|---|---|---|
|
#18+
Добрый день всем ! Имеет ли смысл следующие принципы организации БД, если система состоит из нескольких Oracle схем. При проектировании БД, различаются три типа пользователей: Пользователь бизнес логики – Oracle user, который имеет право на подключение к базе данных и выполнение DML команд (будет использоваться серверами приложений) Пользователь контейнер объектов системы – Oracle user, в схеме которого расположены объекты данной системы. Не имеет никаких прав. Пользователь-супервизор – Oracle User, который имеет право на DDL операции над схемами-контейнерами. Может содержать, некоторую глобальную информацию об установленных схемах (пользователь будет использоваться для наката патчей в частности). Что скажете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 18:42 |
|
||
|
Oracle. Система из многих схем. Организация. Принципы
|
|||
|---|---|---|---|
|
#18+
А при чём тут схемы? Есть БД, сколько в ней схем не важно. Есть пользователи БД с определёнными правами. DBA всегда есть и имеет права на изменение схемы БД. Пользователей "бизнес логики" заводи сколько хочешь, но поскольку речь идёт о сервере приложений, то скорее всего это будет один пользователь БД оракл, а именованные пользователи будут авторизоваться через внешний домен самим сервером приложений. Пользователь - контейнер это эхо старых версий оракла, когда у каждого пользователя БД была своя схема. Теперь лучше говорить просто о схеме. Владелец схемы может и не иметь прав на подключение к БД, но как правило владелец схемы (а не DBA) используется для прогона DDL скриптов и выполнения прочих служебных операций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 19:57 |
|
||
|
Oracle. Система из многих схем. Организация. Принципы
|
|||
|---|---|---|---|
|
#18+
mcureenabА при чём тут схемы? Есть БД, сколько в ней схем не важно. Есть пользователи БД с определёнными правами. DBA всегда есть и имеет права на изменение схемы БД. Пользователей "бизнес логики" заводи сколько хочешь, но поскольку речь идёт о сервере приложений, то скорее всего это будет один пользователь БД оракл, а именованные пользователи будут авторизоваться через внешний домен самим сервером приложений. Пользователь - контейнер это эхо старых версий оракла, когда у каждого пользователя БД была своя схема. Теперь лучше говорить просто о схеме. Владелец схемы может и не иметь прав на подключение к БД, но как правило владелец схемы (а не DBA) используется для прогона DDL скриптов и выполнения прочих служебных операций. Вот именно. Когда продукт имеет 10 схем, по схеме на каждую подсистему, имхо не имеет смысла держать все 10-ть с правами на манипуляции объектами. Лучше завести одного супер пользователя - и он уже имеет право на прогон DDL скриптов? Опять таки, при выполнении команд которые взаимодействуют между схемами, типа FK между объектами схемы - это вариант нормальный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 01:08 |
|
||
|
Oracle. Система из многих схем. Организация. Принципы
|
|||
|---|---|---|---|
|
#18+
У нас для прогона скриптов заведена специальная роль - r_db_admin, которой даны гранты на ddl понятно дело для всех схем :).Она и присваивается пользователям,у которых есть соответствующие права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 10:17 |
|
||
|
Oracle. Система из многих схем. Организация. Принципы
|
|||
|---|---|---|---|
|
#18+
Странно, что у продукта нет модуля для обновления БД. Суперпользователь будет иметь права не только на 10 схем, но и на все остальные, поскольку системные привилегии выдаются либо на свою схему, либо на все, что не очень хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 13:42 |
|
||
|
Oracle. Система из многих схем. Организация. Принципы
|
|||
|---|---|---|---|
|
#18+
mcureenabСтранно, что у продукта нет модуля для обновления БД. Суперпользователь будет иметь права не только на 10 схем, но и на все остальные, поскольку системные привилегии выдаются либо на свою схему, либо на все, что не очень хорошо. Модуль будет. За комментарий по поводу того, что будет иметь права ANY ... согласен, спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 17:35 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=125&tid=1544722]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 359ms |

| 0 / 0 |
