Системный каталог
В этом разделе рассматривается системный каталог Database Engine. За общими сведениями следует описание представлений для просмотра структуры некоторых каталогов; представления позволяют вам просматривать метаданные. В начале главы также рассматривается использование динамически управляемых представлений и динамически управляемых функций. А затем обсуждаются четыре альтернативных способа поиска информации метаданных: системные хранимые процедуры, системные функции, функции свойств и информационная схема.
Системные процедуры используются для решения многих задач администратора и конечного пользователя, таких как переименование объектов базы данных, идентификация пользователей, мониторинг авторизации и ресурсов. Почти что все существующие системные процедуры имеют доступ к системным базовым таблицам для поиска и изменения системной информации. Этот раздел описывает две системные процедуры: sphelp и sp_depends. По поводу предмета рассмотрения данной главы можно сказать, что некоторые системные процедуры были описаны в предыдущих главах, другие же процедуры будут рассмотрены в следующих главах этой книги. Системная процедура sphelp отображает информацию об одном или более объектов базы данных. Имя любого объекта базы данных или тип данных могут быть использованы…
Системные функции описаны. Некоторые из них могут быть использованы для доступа к системным базовым таблицам. В примере 9.5 показаны два оператора select, которые отыскивают одну и ту же информацию при использовании различных интерфейсов. Второй оператор select в примере 9.5 использует системную функцию objectid для поиска идентификатора таблицы employee. Эта информация может быть сохранена в переменной, а затем использована при вызове команды или системной процедуры как идентификатор объекта в качестве параметра. Следующие системные функции, помимо других, дают доступ к системным базовым таблицам: ♦ object id(object name); ♦ оbject_name(object_id); ♦ user_id([user_name]); ♦ user_name([user_id]); ♦ db_id([db_name]); ♦ db_name ([db_id] ); ♦…
Функции свойств возвращают свойства объектов базы данных, типов данных или файлов. Обычно функции свойств могут возвращать больше информации, чем могут вернуть системные функции, потому что функции свойств поддерживают дюжины свойств (в качестве параметров), которые вы можете задавать явно. Почти что все функции свойств возвращают одно из следующих трех значений: 0, 1 или null. Если значением является 0, то объект не имеет соответствующего свойства. Если значение 1, то объект имеет указанное свойство. Аналогично, значение null указывает, что существование заданного свойства для данного объекта является неизвестным в системе. Database Engine помимо других поддерживает следующие функции свойств: ♦ objectproperty(id, property); ♦ columnproperty(id, column,…
Системный каталог является коллекцией системных базовых таблиц, принадлежащих базе данных master и существующим пользовательским базам данных. Обычно к системным базовым таблицам не может быть осуществлен прямой доступ пользователя. Database Engine поддерживает несколько различных интерфейсов, которые вы можете использовать для доступа к информации в системных каталогах. Представления просмотра каталогов являются наиболее общим интерфейсом, который вы можете использовать для получения системной информации. Динамически управляемые представления (DMV) и динамически управляемые функции (DMF) похожи на представления просмотра каталогов, при этом вы их используете для доступа к динамическим свойствам системы. Системные хранимые процедуры предоставляют простой и надежный доступ к системным базовым таблицам. Очень рекомендуется применять…
«ПерваяПредыдущая12СледующаяПоследняя»
Навигация
© 2018 serversql.ru. Все права защищены.