Показать сообщение отдельно
  #33  
Старый 24.09.2009, 13:40
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Представления словаря данных



Представления словаря данных

Префикс представления отражает то, какие данные и в каком объеме может видеть конкретный пользователь.

Глобальные представления, содержащие все сведения определенного вида, доступны только пользователям с привилегиями DBA. Они имеют префикс DBA_.

Представления следующего уровня имеют префикс ALL_. Они показывают сведения о всех объектах (независимо от того принадлежат они пользователю или нет), которые имеет право видеть пользователь после получения на это привилегии.

Например, если пользователь USERA получил право доступа к таблице, принадлежащей пользователю USER_B, тогда USER_A видит эту таблицу в представлении вида ALL_, имеющем отношение к именам таблиц.

Префикс USER_ отражает наименьший уровень. В таких представлениях показываются только такие объекты, которые принадтежат пользователю, выполняющему запрос (то есть в них отражаются сведения об объектах схемы пользователя).

Обычно каждый набор представлений - это подмножество представлений более высокого уровня, для доступа к которым необходимы большие привилегии, открывающие дополнительные строки и столбцы. Не все представления, входящие в множество определенного уровня, имеют соответствующие представления на другом уровне. Это зависит от природы информации в представлении. Например, есть представление DBA_LOCK, но нет представления ALL_LOCK. Отсутствие представления другого уровня обусловлено тем, что только DBA (администратор базы данных) получает сведения о блокировках. В соответствие с тем, что вам необходимо получить, следует выполнять запросы к представлениям, входящим в множество того или иного уровня. Например, если у вас есть привилегия доступа к представлениям DBA_, вы можете также производить запросы к представлениям USER_, когда необходимы сведения об объектах, принадлежащих только вам.

Запросы к представлениям DBA_ могут выполнять пользователи с привилегией SYSDBA ИЛИ SELECT ANY DICTIONARY.
__________________
Телеграм чат
Ответить с цитированием