
- •Курсовой проект
- •Реферат
- •Содержание
- •Введение
- •Создание базы данных
- •Концептуальная модель базы данных «Магазин»
- •Создание базы данных в ms sql Server
- •Создание таблиц
- •Создание внешних ключей
- •Заполнение таблиц базы данных информацией
- •Выбор значений полей из таблиц бд для получения списка отгрузок
- •Разграничение прав доступа
- •Резервное копирование и восстановление
- •Использование команд backup и restore
- •Заключение
- •Список используемой литературы
Резервное копирование и восстановление
Использование команд backup и restore
Во второй части курсового проекта необходимо создать резервную копию базы данных с целью её последующего восстановления в случае возникновения критической ошибки или нарушения, повреждения носителя или нарушения целостности – любой неисправности, которая ведет к потере информации.
По умолчанию БД использует простую модель восстановления, но для поддержки резервного копирования журналов она была перенастроена на использование модели полного восстановления.
Далее используется процедура sp_addumpdevice для создания двух логических устройств резервного копирования с целью повышения уровня безопасности, на одном из которых — «Shop» — будут создаваться резервные копии данных, а на втором — «Shop_Log» — резервные копии журналов.
Резервное копирование производится следующим запросом с помощью операторов BACKUP DATABASE и BACKUP LOG:
ALTER DATABASE Shop
SET RECOVERY FULL;
BACKUP DATABASE [Shop]
TO DISK = N'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\Shop.bak'
WITH NOFORMAT, NOINIT, NAME = N'Shop - Полная База данных Резервное копирование ',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Результатом выполнения этого запроса стала успешно проведенная операция резервного копирования (рисунок 4).
Рисунок 4 – Резервное копирование проведено успешно
Восстановление базы данных происходит с помощью инструкции RESTORE, восстанавливающей резервные копии, выполненные при помощи команды BACKUP. Целью является восстановление файлов БД – непосредственно самих данных и журнала транзакций. Запрос для выполнения данной операции представлен ниже:
RESTORE DATABASE [Shop]
FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\Shop.bak'
WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10
GO
После выполнения запроса появится сообщение об успешном окончании процесса восстановления (рисунок 5).
Рисунок 5 – Восстановление файлов прошло успешно
Заключение
Обеспечение информационной безопасности является одной из важнейших задач современности – бумажные носители остались в прошлом, им на смену пришли цифровые, что создало дополнительные возможности для злоумышленников и новые задачи для специалистов по защите данных.
Одной из таких задач является комплексная защита информации, хранимой в базах данных. В ходе курсового проекта была создана БД «Магазин» с помощью Microsoft SQL Server 2008 R2 Standard Edition. Встроенные функции резервного копирования и восстановления использовались для обеспечения сохранности базы данных и защиты её от повреждений, а разграничение доступа с помощью создания ролей и присвоения их определенным пользователям позволило предотвратить несанкционированный доступ к базе данных и сохранения конфиденциальности информации.
В данной курсовой работе рассматривается задача обеспечения информационной безопасности базы данных посредством ограничения доступа к ней и создания резервной копий. Курсовой проект состоит из двух основных частей.
Первая часть работы состоит в создании непосредственно самой базы данных, её таблиц и полей, наполнения их информацией. А также ролей для ограничения доступа к БД и пользователей, обладающих определенными ролями, соответствующими их должностным обязанностям.
Во второй части курсовой работы используется функция резервного копирования и восстановления, предусмотренная в Microsoft SQL Server для обеспечения сохранности данных.
Для выполнения курсовой работы используется версия СУБД Microsoft SQL Server – 2008 R2 Standard Edition, подходящая для решения задач курсового проектирования.