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

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


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

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

Служебные и учебные базы данных SQL Server 2005, master, msdb, model, temdb, distribution, resource, distmodel, AdventureWorks, AdventureWorksDW

Вы научились производить установку SQL Server 2005 и познакомились с программными средствами, которые можно использовать для работы с ним. Обычно следующая задача администратора SQL Server — создание базы данных и настройка параметров ее работы. Эти темы и будут рассмотрены в этом разделе.

4.1. Служебные и учебные базы данных SQL Server 2005

Прежде чем мы приступим к обсуждению вопросов, связанных с созданием своих собственных рабочих баз данных, скажем несколько слов о служебных базах данных SQL Server, которые создаются автоматически в процессе его установки, и о учебных базах данных, которые можно установить в качестве дополнительного необязательного компонента.

Если мы откроем контейнер Databases | System Databases (Базы данных | Системные базы данных) в Object Explorer в SQL Server Management Studio, то увидим тот же набор служебных баз данных, что и в SQL Server 2000:

q      master — главная служебная база данных всего сервера. В ней хранится общая служебная информация сервера: настройки его работы, список баз данных на сервере с информацией о настройках каждой базы данных и ее файлах, информация об учетных записях пользователей для подключения к SQL Server (логинах), серверных ролях и т. п. Главным отличием базы данных master SQL Server 2005 от предыдущих версий является то, что практически все ее системные таблицы (а других в этой базе данных и нет) теперь недоступны не только для прямого внесения изменений, но и для просмотра. Точно так же защищены системные таблицы всех других баз данных. Единственная возможность выполнять запросы и вносить изменения в таблицы базы данных master напрямую — это перевести сервер в однопользовательский режим и подключиться в режиме Dedicated Administrator Connection (см. разд. 3.4.2). Сами системные таблицы в базе данных master также изменились очень сильно;

q      msdb — эта база данных в основном используется для хранения информации службы SQL Server Agent (пакетных заданий, служб, предупреждений и т. п.), но в нее записывается и другая служебная информация (например, история резервного копирования);

q      model — эта база данных является шаблоном для создания новых баз данных в SQL Server. Если внести в нее изменения, например, создать набор таблиц, то эти таблицы будут присутствовать во всех создаваемых базах данных;

q      tempdb — эта база данных предназначена для временных таблиц и хранимых процедур, создаваемых пользователями и самим SQL Server, а также для хранения копий изменяемых данных в режиме изоляции транзакций моментальных снимков (snapshot isolation) и промежуточных данных при перестроении индексов. Эта база данных создается заново при каждом запуске SQL Server;

q      distribution — этой служебной базы данных изначально в SQL Server 2005 нет. Она появляется при настройке репликации (для нее можно выбрать и другое название).

Других служебных баз данных в Object Explorer не видно. Но если вы откроете на диске каталог Data для вашего экземпляра SQL Server 2005, то вы увидите файлы и для других служебных баз данных, которые спрятаны от глаз пользователей и администраторов:

q      база данных resource (ей соответствует файл mssqlsystemresource.mdf). Подключиться к ней можно только в режиме Dedicated Administrator Connection (и только когда сервер запущен в однопользовательском режиме), Эта база данных содержит копии всех системных объектов (например, системных таблиц в базах данных), которые поставляются с SQL Server 2005. Изменения в нее вносятся только при установке пакетов обновления и патчей;

q      база данных distmodel (ей соответствует файл distmdl.mdf). Это шаблон, используемый для создания базы данных distribution при настройке репликации.

Если вы установили программный компонент Reporting Services, то на SQL Server 2005 будут созданы дополнительные служебные базы данных (они отображаются в Object Explorer не в System Databases, а как пользовательские базы данных). Их названия по умолчанию начинаются с префикса ReportServer$.

Кроме служебных баз данных, после установки на SQL Server 2005 могут появиться еще две базы данных: AdventureWorks и AdventureWorksDW (буквы DW означают Data Warehouse, т. е. эта база помещена как пример хранилища данных). Это новые учебные базы данных, которые заменили привычные Pubs и Northwind. По сравнению с Pubs и Northwind это совсем другие базы данных и по структуре, и по объему (основная учебная база данных AdventureWorks занимает больше 180 Мбайт).

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

 

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

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


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

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