Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
57
Добавлен:
14.05.2015
Размер:
1.51 Mб
Скачать

4. Обслуживание баз данных

Обслуживание баз данных - это одна из основных обя­зан­ностей администратора системы SQL Server, так как от пра­виль­ной установки параметров баз данных зависят производи­тель­ность системы в целом и сохранность БД.

Таблица 3

Файлы операционной системы, используемые sql Server 2000:

Название файла

Характеристика

Расширение

Основной файл базы дан­ных

В каждой БД может быть только один основной файл - хранит данные и слу­жебную информацию обо всей БД

.MDF

Дополни­тель­ный файл базы данных

Хранит данные, кото­рые не помести­лись в основ­ном файле - может быть один или несколько дополнитель­ных файлов

.NDF

Файл журнала тран­закций

Хранит журнал тран­закций базы дан­ных – может быть один или несколько фай­лов журналов транзакций

.LDF

Структура базы данных SQL Server представлена на рис. 2.

Структура базы данных

Рис.2

База данных в SQL Server - это упорядоченный, логиче­ски структурированный набор данных, который обрабатывается по определенным правилам. В БД SQL Server могут создаваться объекты, не связанные непосредственно с хранением данных: хранимые процедуры, триггеры, виды и др. - выполняют отра­ботку данных.

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

При создании базы данных SQL Server автоматически соз­дает для нее журнал транзакций. SQL Server использует содер­жимое журнала транзакций для проверки, что определённая тран­закция за­вершена, а также для инкрементального восстановления базы данных. SQL Server гарантирует стопроцентное завершение транзакций. Например, если во время удаления срок из таблицы исчезло электропитание, при повторном запуске SQL Server ав­томатически восстановит все удалённые записи и вернет таблицу к тому состоянию, которое она имела до начала удаления строк. Таким образом, ис­пользуя журнал транзакций, SQL Server может гарантировать, что любая операция будет либо выполнена до конца, либо вообще не выполнена. Все изменения, вносимые в базу данных, вначале фиксируются в журнале транзакций, а затем в базе данных. Для яв­ного указания начала транзакции исполь­зуют следующий опера­тор Transact-SQL:

BEGIN Transaction [имя_транзакции]

Для указания окончания транзакции:

COMMIT Transaction [имя_транзакции]

Для отмены транзакции и возврата базы данных к перво­начальному состоянию:

ROLLBACK Transaction [имя_транзакции/имя_точки_сохране-ния]

База данных и журнал транзакций могут находиться:

  1. в одном файле операционной системы

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

Данные

Журнал

.ldf

5. УстановкаMicrosoftSqlServer2000

Инсталляция Microsoft SQL Server 2000 осуществляется достаточно просто, но в силу того, что система является сложной, требуется аккуратность при выполнении данного процесса. Если в дальнейшем потребуется изменение ряда параметров, задавае­мых в процессе инсталляции, то, в некоторых случаях, это может привести к ряду проблем, Перед осуществлением процесса ин­сталляции следует ознакомиться с ограничениями, представлен­ными в табл. 4.

Таблица 4