Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

4.8. Расширенные свойства баз данных

Расширенные свойства баз данных (Database Extended Properties) в SQL Server 2005, применение, sp_addextendedproperty, sp_updateextendedproperty, sp_dropextendedproperty, fn_listextendedproperty

Кроме возможности использовать существующие свойства баз данных, в вашем распоряжении также есть возможность создавать свойства самому. Свойства, которые вы можете создать сами, называются расширенными (extended properties). Их можно создать и настроить либо из свойств базы данных (в окне Properties на вкладке Extended Properties (Расширенные свойства)), либо из кода Transact-SQL при помощи хранимых процедур sp_addextendedproperty, sp_updateextendedproperty, sp_dropextendedproperty. Просмотреть значения этих свойств можно на той же вкладки Extended Properties либо при помощи функции fn_listextendedproperty.

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

Расширенные свойства предусмотрены не только для баз данных, но и для многих других объектов SQL Server 2005, например, для таблиц, столбцов таблиц, представлений, хранимых процедур, триггеров, функций и т. п. Расширенных свойств у объектов SQL Server 2005 может быть неограниченное количество. Для каждого из свойств предусмотрен единственный тип данных SQL_VARIANT, который вмещает в себя до 7500 байт данных.

Расширенные свойства используются для хранения любой информации, которую разработчик или администратор хочет сохранить вместе с данным объектом. Наиболее часто расширенные свойства для баз данных используются в качестве флага, который о чем-то сигнализирует. Например, в расширенные свойства можно поместить информацию о времени последней массовой загрузки данных в базу, о версии структуры базы данных, если разработчики периодически ее изменяют, о том, обрабатывалась ли она каким-то скриптом или приложением (например, если такое приложение на регулярной основе перестраивает все индексы) и т. п. На уровне столбца таблицы в расширенные свойства, например, можно поместить дополнительную информацию, которая может быть использована клиентским приложением для проверки вводимых значений.

Как правило, решение об использовании расширенных свойств принимается разработчиком, а изменение и чтение расширенных свойств производится внешним приложением при помощи команд Transact-SQL или при помощи объектов объектной модели SMO (SQL-DMO в предыдущих версиях SQL Server).

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru