Решение задач администрирования СУБД MS SQL Server средствами Transact-SQL. Технологии настройки файлов и файловых групп при создании БД, страница 4

2. ЗАДАНИЕ

(в задании приведены ссылки на пункты раздела 1. Теоретические сведения)

1. Получить сведения о параметрах работы сервера, используя встроенные функции СУБД MS SQL Server, рассмотренные в п. 1.1.

2. Создать БД с именем, соответствующим своей фамилии (например, Ivanov). Для данной БД создать первичную и две пользовательских файловых группы. Первичная файловая группа должна содержать все системные таблицы БД. Каждая из пользовательских файловых групп должна содержать одну таблицу с данными пользователя (предметная область БД должна соответствовать своему варианту задания, по 10 строк в каждой таблице).

Для созданной БД средствами Transact-SQL задать настройки (здесь и ниже N – номер своего варианта):

·  начальный размер – N Мб;

·  максимальный размер– 2N+2 Мб;

·  автоматическое увеличение размера файла на N %.

Для полученной БД средствами Transact-SQL выполнить следующие действия:

·  увеличить размер файла БД до величины N+2 Мб;

·  уменьшить размер файла БД до величины N+1 Мб;

·  переименовать БД, добавив к фамилии номер своего варианта (например, Ivanov_5).

Проверить все заданные настройки с помощью SSMS.

3. Получить сведения о системных и пользовательских БД, используя: а) SSMS; б) соответствующие инструкции на языке Transact-SQL.

4. Выполнить все задания по шифрованию информации одной из пользовательских таблиц своей БД согласно примеру, приведенному в п. 1.5: создать симметричный ключ (пароль – фамилия студента и номер варианта); копию таблицы с зашифрованными данными; выполнить запрос, расшифровывающий данные; преобразовать расшифрованные данные к исходным типам данных.

5. Создать следующие триггеры DDL для администрирования своей БД:

·  уведомляющий о том, что в БД выполняется создание или изменение таблицы;

·  запрещающий удаление таблицы с выводом сообщения и откатом транзакции;

·  использующий функцию EventData() и выполняющий аудит БД с занесением информации об изменениях таблиц БД в специальную таблицу аудита.

Протестировать работу БД в режимах включения и отключения разработанных триггеров DDL.

3. ОФОРМЛЕНИЕ ОТЧЕТА

Отчет должен содержать (согласно пунктам задания):

·  перечень сведений о параметрах работы сервера, полученных согласно п. 1;

·  инструкции Transact-SQL, соответствующие всем заданиям пп. 2-5 (с подробными комментариями по выполняемым действиям);

·  перечень сведений о системных и пользовательских БД, полученных согласно п. 3;

·  копии экранов с зашифрованными и расшифрованными данными по заданию п. 4;

·  копии экранов с результатами работы DDL триггеров по заданию п. 5.

4. КОНТРОЛЬНЫЕ ВОПРОСЫ

1.  Какие основные задачи включает администрирование БД?

2.  Какие основные средства администрирования имеются в СУБД MS SQL Server?

3.  Какие встроенные функции СУБД MS SQL Server можно использовать для решения задач администрирования?

4.  Какие системные БД имеются в СУБД MS SQL Server, для чего эти БД предназначены?

5.  Что такое журнал транзакций, зачем он нужен?

6.  Определить термины: «первичный файл данных», «вторичный файл данных» СУБД MS SQL Server, какие данные содержат эти файлы?

7.  Определить термины: «первичная файловая группа», «пользовательская файловая группа» СУБД MS SQL Server, какие данные содержат эти файловые группы?

8.  Какие используются основные параметры конфигурирования файлов, что определяют эти настройки?

9.  Привести примеры предметных областей, когда может потребоваться шифрование информации БД.

10. К каким объектам БД можно применить шифрование в СУБД MS SQL Server?

11. Как реализуется шифрование с симметричным ключом в СУБД MS SQL Server?

12. Что такое DDL-триггер, зачем он нужен?

13. Общий синтаксис создания DDL-триггера.

14. Для каких операторов Transact-SQL возможно создать DDL-триггер?

15. Как используется встроенная функция EventData()?

Литература для подготовки

(имеется в электронном виде, см. файлы для практических занятий 2, 3)

1. Михеев Р.Н., MS SQL Server 2005 для администраторов. – СПб.: БХВ-Петербург, 2007. – 544 с. (см. главы 1, 3, 4, 5, 11).

2. Нильсен Пол, Microsoft SQL Server 2005. Библия пользователя. - М.: ООО «И.Д. Вильямс», 2008. - 1232 с. (см. главы 6, 17, 34-41).

3. Станек Уильям Р. Microsoft SQL Server 2005. Справочник администратора. - М.: «Русская редакция», 2006. - 544 с.