Материал: Л-3 - Архитектура MS SQL Server

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Имя и идентификатор базы данных

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

При обращении к некоторым функциям используется

идентификатор базы данных – целочисленное значе-

ние, присваиваемое системой в момент создания БД.

Существуют функции, позволяющие по имени базы данных находить ее идентификатор (функция DB_ID( ) )

и наоборот: по идентификатору – имя базы данных

(функция DB_NAME( ) ).

Системные базы данных (1)

master – наиболее важная системная БД. Хранит метаданные, относящиеся к экземпляру сервера, его конфигурацию, сведения обо всех базах данных экземпляра и установочную информацию;

model – шаблон для новых БД. Любая новая БД сначала создается как копия model. Если нужно, чтобы некоторые объекты появлялись во всех новых БД, или какие-то свойства были настроены определенным образом в новых БД, следует создать такие объекты и настроить свойства в БД model. Изменения, внесенные в БД model, не отразятся на существующих БД;

Системные базы данных (2)

tempdb – хранит временные данные (временные таблицы, область сортировки, сведения для контроля версий строк). Уничтожается и создается как копия model при каждом запуске экземпляра. Если нужны объекты для тестирования, которые не должны оставаться в БД, то их создают в tempdb. Они автоматически удаляются при следующем запуске сервера;

msdb – хранит данные службы SQL Server Agent, отвечающей за автоматизацию (задания, расписания, оповещения) и репликацию. Хранит данные, касающиеся других средств (Database Mail и Service Broker);

Системные базы данных (3)

resource – скрытая системная БД, хранящая системные хранимые процедуры, представления, функции, доступные из любой пользовательской и системной БД. Не отображается в списке, напрямую к ней обратиться невозможно. Облегчает внесение изменение при установке пакетов исправлений и обновлений.

He следует пытаться вручную вносить изменения в системные БД.

Можно выполнять их резервное копирование после изменений и в случаях сбоев системы осуществлять восстановление скопированных БД.

Схема физической структуры пользовательской базы данных