- •Курсовой проект на тему «Комплексное обеспечение безопасности хранения данных»
- •Самара 2011 реферат
- •Содержание
- •Введение
- •1Создание базы данных
- •1.1Концептуальная модель базы данных «Салон красоты»
- •1.2Создание базы данных в ms sql Server
- •1.3Создание таблиц
- •1.4Заполнение базы данных информацией
- •1.5Выбор значений полей из таблиц бд для получения списка заказов салона красоты
- •1.6Разграничение прав доступа
- •2Резервное копирование и восстановление
- •2.1Использование команд backup и restore
- •Заключение
- •Список использованных источников
2Резервное копирование и восстановление
2.1Использование команд backup и restore
Во второй части курсового проекта необходимо создать резервную копию базы данных с целью её последующего восстановления в случае возникновения критической ошибки или нарушения, повреждения носителя или нарушения целостности – любой неисправности, которая ведет к потере информации.
По умолчанию БД использует простую модель восстановления, но для поддержки резервного копирования журналов она была перенастроена на использование модели полного восстановления.
Далее используется процедура sp_addumpdevice для создания двух логических устройств резервного копирования с целью повышения уровня безопасности, на одном из которых — «Salon_Krasoty_Data» — будут создаваться резервные копии данных, а на втором — «Salon_Krasoty_Log» — резервные копии журналов.
Резервное копирование производится следующим запросом с помощью операторов BACKUP DATABASE и BACKUP LOG:
ALTER DATABASE Salon_Krasoty
SET RECOVERY FULL;
EXEC sp_addumpdevice 'disk', 'Salon_Krasoty_Data',
'H:\Data_Backup\Salon_Krasoty_Data.bak';
EXEC sp_addumpdevice 'disk', 'Salon_Krasoty_Log',
'I:\Log_backup\Salon_Krasoty_Log.bak';
BACKUP DATABASE Salon_Krasoty TO Salon_Krasoty_Data;
BACKUP LOG Salon_Krasoty TO Salon_Krasoty_Log;
Результатом выполнения этого запроса стала успешно проведенная операция резервного копирования (рисунок 4).
Рисунок 4 – Резервное копирование проведено успешно
Восстановление базы данных происходит с помощью инструкции RESTORE, восстанавливающей резервные копии, выполненные при помощи команды BACKUP. Целью является восстановление файлов БД – непосредственно самих данных и журнала транзакций. Запрос для выполнения данной операции представлен ниже:
USE master
RESTORE DATABASE Salon_Krasoty
FROM DISK='H:\Data_Backup\Salon_Krasoty_Data.bak'
WITH NORECOVERY
RESTORE LOG Salon_Krasoty
FROM DISK='I:\Log_backup\Salon_Krasoty_Log.bak'
WITH RECOVERY
После выполнения запроса появится сообщение об успешном окончании процесса восстановления (рисунок 5).
Рисунок 5 – Восстановление файлов прошло успешно
Заключение
Обеспечение информационной безопасности является одной из важнейших задач современности – бумажные носители остались в прошлом, им на смену пришли цифровые, что создало дополнительные возможности для злоумышленников и новые задачи для специалистов по защите данных.
Одной из таких задач является комплексная защита информации, хранимой в базах данных. В ходе курсового проекта была создана БД «Салон красоты» с помощью Microsoft SQL Server 2008 R2 Standard Edition. Встроенные функции резервного копирования и восстановления использовались для обеспечения сохранности базы данных и защиты её от повреждений, а разграничение доступа с помощью создания ролей и присвоения их определенным пользователям позволило предотвратить несанкционированный доступ к базе данных и сохранения конфиденциальности информации.
В данной курсовой работе рассматривается задача обеспечения информационной безопасности базы данных посредством ограничения доступа к ней и создания резервной копий. Курсовой проект состоит из двух основных частей.
Первая часть работы состоит в создании непосредственно самой базы данных, её таблиц и полей, наполнения их информацией. А также ролей для ограничения доступа к БД и пользователей, обладающих определенными ролями, соответствующими их должностным обязанностям.
Во второй части курсовой работы используется функция резервного копирования и восстановления, предусмотренная в Microsoft SQL Server для обеспечения сохранности данных.
Для выполнения курсовой работы используется версия СУБД Microsoft SQL Server – 2008 R2 Standard Edition, подходящая для решения задач курсового проектирования.
