Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИПК_Занятия_ОПБД / Lectures-SQL_Server.ppt
Скачиваний:
47
Добавлен:
15.04.2015
Размер:
7 Mб
Скачать

Содержимое БД master изменяется, если:

-создается, модифицируется или удаляется БД;

-изменяются установки сервера или БД;

-изменяются или добавляются учетные записи.

БД master располагается в двух файлах:

master.dbf (данные),

masterlog.ldf (журнал транзакций).

Ввиду важности БД master рекомендуется иметь ее архив, отражающий самое последнее

состояние.

93

Системная БД model представляет собой шаблон для БД, создаваемых на текущем сервере. Она содержит системные таблицы, необходимые каждой пользовательской БД.

94

В базу данных model помещают объекты, которые должны присутствовать

во всех создаваемых БД.

Обычно такими объектами являются:

типы данных, определяемые пользователями;

правила проверки ввода данных;

значения по умолчанию;

хранимые процедуры;

информация о пользователях, которым разрешается доступ к БД.

95

БД model располагается в файлах:

model.mdf (данные), model.ldf (журнал

транзакций).

Системная БД tempdb служит для

размещения на диске различных временных объектов (таблиц, процедур,

курсоров, промежуточных результатов и

др.). Содержимое БД tempdb, кроме

глобальных временных таблиц, удаляется

при разрыве пользователем соединения с

 

SQL Server.

96

 

При завершении работы с SQL Server

из БД tempdb удаляются все данные.

В БД tempdb размещаются

временные таблицы всех БД, с которыми

ведется работа.

БД tempdb размещается в файлах:

tempdb.mdf (данные),

templog.ldf (журнал транзакций).

97

Системная БД msdb используется для

обеспечения работы службы SQL Server

Agent. В этой БД хранится информация,

относящаяся к автоматизации администрирования и управления SQL Server; информация об операторах и событиях, о расписании автоматического запуска заданий.

БД msdb размещается в двух файлах: msdbdata.dbf (данные), msdblog.ldf (журнал транзакций). 98

Системная БД resource содержит все

системные объекты (в основном это программный код), относящиеся к функционированию SQL Server в целом,

а не отдельных БД. БД размещается в файле mssqlsystemresource.mdf.

В окне обозревателя объектов (Object

Explorer) увидеть эту БД нельзя,

подключение к ней возможно только

в монопольном режиме сервера.

БД resource изменяется только при

 

обновлении SQL Server.

99

Каталог баз данных (database catalog) -набор системных таблиц, которые имеются в каждой БД. Имена всех системных таблиц начинаются с приставки sys, например: sysalternates, syscolumns, syscomments.

В них хранится информация о пользователях, триггерах и хранимых процедурах, таблицах и их индексах, правах

доступа пользователей, типах данных,

ограничениях, репликациях и др.

Наименования системных таблиц «указывают»

на характер хранимой информации.

100

 

Системный каталог, или словарь данных,

- некоторый набор системных таблиц,

размещенных в БД master.

В состав системного каталога входят системные таблицы: syscharsets, sysconfigures, syscurconfigs, sysdatabases, sysdevices, syslanguages, syslocks, syslockinfo, sysxlogins, sysmessages, sysprocesses, sysservers и др.

Информация о том, какие объекты находятся в БД, размещается в системной таблице sysobjects, имеющейся в каждой БД.

101

5. ОСНОВНЫЕ ЭТАПЫ РАЗРАБОТКИ БД СРЕДСТВАМИ СУБД MS SQL SERVER

При работе с БД, размещенными на сервере,

можно выделить следующие основные этапы:

создание и настройка общих свойств (конфигурирование) БД;

создание объектов БД: таблиц, представлений, пользовательских функций, хранимых процедур, триггеров и др.;

работа с объектами БД;

администрирование БД.

102

 

Соседние файлы в папке ИПК_Занятия_ОПБД