| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Схемы существуют только внутри баз? |
| Автор: Gunslinger 25.6.2009, 08:46 |
| Привет. После установки оракла и без создания баз в субд что-нибудь есть? т.е. оракл "чистый", внутри никаких баз нет. Или есть? Ведь служебные таблицы должны где-то размещаться. Или они создаются только после того, как создана хотя бы одна база? Основной вопрос в заголовке: "схемы существуют только внутри баз?". Однако я не знаю, что находится внутри "чистого", без баз, оракла, поэтому возникают дополнительные вопросы. |
| Автор: Gunslinger 25.6.2009, 09:36 |
| Значит, схема без базы не существует. Загоняем скрипт базы в инстанс, тот его выполняет и разворачивает базу. "A schema has the name of the user who controls it." при создании пользователя схема создается автоматически? |
| Автор: Zloxa 25.6.2009, 10:00 |
Если пользователь не контролирует объектов можно ли сказать что схема существует, с учетом того что schema is Collection of database objects? Схема это не физический, скорее http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/glossary.htm#i432480объект базы данных. |
| Автор: Gunslinger 25.6.2009, 10:05 | ||
схема - это способ, которым оракл определяет, какие объекты из всех тех, что созданы, принадлежат данному пользователю? т.е. это не элемент безопасности? |
| Автор: Zloxa 25.6.2009, 10:07 |
Права и привилегии назначаются пользователю а не схеме. |
| Автор: Gunslinger 25.6.2009, 10:41 |
| Смотрю ферстстепс. пользователь и схема - синонимы. Создал пользователя, создалась схема. Удалил пользователя, удалилась схема. пароль на схему - пароль на пользователя. в каком пользователе-схеме создавать таблицы, с которыми должны работать все пользователи базы? sys, system? |
| Автор: LSD 25.6.2009, 10:49 |
Пароля на схему не существует. Схема это что-то типа пространства имен или пакаджей в Java/C#. Уж точно не в SYS! Создаешь отдельного пользователя, потом создаешь роль, в которой даешь права на эти объекты. А потом всем пользователям выдать эту роль. Если лень указывать полное имя schema_name.object_name просто создаешь паблик синоним. |
| Автор: Gunslinger 25.6.2009, 11:09 | ||
некорректно выразился. схема от пользователя не отделима. отдельно пароля на схему нет.
понятно. спасибо. как новичку, схема оракла, баз, схем становится все более ясной. |