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

4. Системные БД и таблицы

БД в SQL Server - логический объект, в

котором размещаются таблицы и индексы.

Физически БД содержится в одном или

нескольких файлах операционной системы.

В предыдущих версиях SQL Server для размещения БД создавалось так называемое устройство, представлявшее

логическое имя физического файла

операционной системы.

83

Таблица (table) - набор столбцов и строк.

Различают таблицы двух типов:

постоянные и временные.

Постоянные таблицы существуют до тех пор, пока их не удалят. Временные

таблицы подразделяют на локальные и

глобальные. Локальные временные

таблицы существуют в текущем сеансе и

затем уничтожаются. Глобальные временные таблицы существуют до завершения всех использующих их сеансов84 .

Журнал транзакций - рабочая область,

в которую СУБД записывает информацию

до и после выполнения транзакций.

Эта информация может использоваться:

для отмены выполненной транзакции,

для восстановления БД после сбоев.

Журнал транзакций размещается в отдельном файле (с расширением ldf по умолчанию), создаваемом автоматически

при создании БД.

85

При добавлении данных файлы БД и журнала транзакций расширяются автоматически.

Первоначальный и максимальный размеры файлов, а также размер шага приращения указываются при создании БД.

86

Для хранения БД используются

3 типа файлов:

основной (Primary) файл -

создается один и содержит информацию, требуемую для инициализации БД;

по умолчанию файл имеет расширение mdf;

87

вспомогательные (Secondary) файлы

содержат данные, не помещающиеся в основном файле; использование их не обязательно, но позволяет расположить БД на нескольких носителях; по умолчанию файлы имеют расширение ndf;

файлы журналов транзакций хранят информацию для восстановления БД; по умолчанию файлы имеют расширение ldf.

88

Кроме того, могут создаваться

дополнительные группы файлов

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

89

Для хранения данных используются таблицы, размещаемые в базах данных.

ВSQL Server БД делят на два типа -

системные и пользовательские.

Всистемных БД размещаются

метаданные, используемые для

управления системой. При инсталляции

СУБД создаются системные БД:

master, model, tempdb, msdb, resource

(последняя БД появилась, начиная с редакции

SQL Server 2005).

90

 

Системная БД master обеспечивает управление

пользовательскими БД и работу SQL Server; содержит данные:

учетные записи пользователей;

 

сведения о текущих процессах;

 

сообщения о системных ошибках;

 

сведения о БД на сервере;

 

выделенные размеры БД;

 

сведения об активных блокировках;

 

 

 

 

сведения о доступных и резервных

 

устройствах БД;

 

процедуры системного

92

 

 

администрирования.

 

 

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