Защита базы данных Картотеки книг

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



запрещения просмотра, изменения и удаления той информации, на которую доступ пользователям не был дан, производится отзыв всех прав для членов роли public, в которую входят все пользователи базы данных

Revoke all to public

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

3.1 Использование устройств резервного копирования

В данной базе данных накопление информации идёт довольно интенсивно, так как читатели берут книги ежедневно, то полная архивация базы данных будет происходить ежедневно после окончания рабочего дня, то есть 19:00.

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

Полное и дифференциальное архивирование будут проходить автоматически. Очищение и удаления архивных записей будет производиться по усмотрению администратора сервера.

Создание устройства резервного копирования

В базе данных резервное копирование будет производиться на диск.

Создание диска резервного копирования.

sp_addumpdevice 'DISK', 'Copy_Bibl', 'd:\ backup\Copy_Bibl.bak'

Восстановление базы данных

Так как ведется полная и дифференциальная архивация базы данных то методы восстановление её при сбое будет различные. Если база данных вышла из строя до 13:00, то потребуется только восстановление полной резервной копии. Если же сбой произошёл после 13:00, то придётся восстановить полную резервную копию и после её дифференциальную копию.

Полное восстановление базы данных.database Biblioteka from Copy_Bibl with file=1, norecovery

Восстановление дифференциальной копии.

restore database Biblioteka from Copy_Bibl with file=2, recovery

3.2 Создание операторов, оповещений, работ

Создание оператора работ

Сообщение оператору Admin будет отсылаться по сети, в случае невыполнения копирования.

Создание работ

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

Эта работа создает полную копию в 19:00 каждый день, кроме воскресенья, так как в выходные база не пополняется новыми данными.

В случае не выполнения копирования отсылается оповещение оператору Admin.

Создание работы для дифференциального копирования.

Эта работа создает дифференциальную копию в 13:00 каждый день, кроме воскресенья.

В случае не выполнения копирования также отсылается оповещение оператору Admin.

Создание оповещений

В данной курсовой работе предусмотрены оповещения сообщающие о неудачном завершении создания дифференциальной или полной копии базы данных Biblioteka.

Во второй вкладке задается работа и оператор, которому будет отсылаться сообщение.

Создание оповещения о неудачном завершении полного копирования базы данных.

3.3 Настройка связанных серверов

В данной картотеке книг предполагается использование базы данных другого офиса для согласования названий книг и их библиотечной стоимости. Так как необходимая база данных находится на другом сервере, следует провести настройку связанных серверов. Доступ к данным удаленного сервера могут иметь пользователи adm и meneg. На удаленном сервере им будут соответствовать пользователи Admin и meneger.

Указываем, что для удаленного сервера пользователь adm переходит в пользователя Admin, а meneg переходит в meneger.

Так же следует настроить доступ к удаленным данным и возможность вызова удаленных процедур.

Заключение

Данная курсовая работа предполагала создание и администрирование базы данных для картотеки книг или библиотеки. Задачей являлось разграничение доступа к объектам базы данных и повышение эффективности работы библиотеки.

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

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

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

База данных разработана с учетом всех современных тенденций развития вычислительной техники и СУБД. Реализация разработанной базы данных осуществлена при помощи средств Microsoft SQL Server 2000.

Список использованной литературы

1.Администрирование Microsoft SQL Server 2000. Учебный курс MCSA/ MCSE, MCDBA/ Пер с англ. - 2-е изд., испр. - М.: Издательско-торговый дом Русская редакция, 2002. - 640 стр.

2.Кевин Хоуг. MCSE/MCSD: SQL Server 7.0. Проектирование баз данных. Учебное руководство. М.: Лори, 2000.

.Мамаев Е.В. Microsoft SQL Server 2000. - СПб.: БХВ-Петербург, 2002.

.Энциклопедия SQL. Дж. Грофф, П. Вайнберг. - СПб.: Питер, 2003. - 869 с.

5.Ю. Тихомиров Microsoft SQL Server 7.0 - СПб.: БХВ - Петербург, 2001. - 720 с.: ил.