Защита базы данных Картотеки книг
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
запрещения просмотра, изменения и удаления той информации, на которую доступ пользователям не был дан, производится отзыв всех прав для членов роли 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 с.: ил.