Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по киту.docx
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
84.3 Кб
Скачать

47. Методы защиты бд

Методы защиты делятся на две группы: основные и дополнительные.

Основные: защита паролем; шифрование данных и программ; разграничение прав доступа к объектам базы данных; защита полей и записей таблиц БД.

Защита паролем – простой и эффективный способ защиты БД от несанкционированного доступа. Пароли устанавливаются пользователями или администраторами БД. Парольная защита является достаточно слабым средством, особенно если пароль не шифруется.

Шифрование –преобразование читаемого текста в нечитаемый текст, при помощи некоторого алгоритма; применяется для защиты уязвимых данных. Процесс дешифрования восстанавливает данные в исходное состояние.

В целях контроля использования основных ресурсов СУБД во многих системах имеются средства установления прав доступа к объектам БД. Права доступа определяют возможные действия над объектами.

По отношению к таблицам могут предусматриваться следующие права доступа:

  •   просмотр (чтение) данных;

  •   изменение (редактирование) данных;

  •   добавление новых записей;

  •   добавление и удаление данных;

  •   изменение структуры таблицы.

Защита данных в полях таблиц предусматривает следующие уровни прав доступа:

  •   полный запрет доступа;

  •   только чтение;

  • разрешение всех операций (просмотр, ввод новых значений, удаление и изменение).

К дополнительным средствам защиты БД можно отнести такие, которые нельзя прямо отнести к средствам защиты, но которые непосредственно влияют на безопасность данных. Их составляют следующие средства:

  •   встроенные средства контроля значений данных в соответствии с типами;

  •   повышения достоверности вводимых данных;

  •   обеспечения целостности связей таблиц.

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

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

Для ее восстановления БД необходимо:

  • закрыть базу данных. При работе в сети необходимо убедиться, что другие пользователи закрыли базу данных;

  • создать резервную копию базы данных;

  • выполнить команду Сервис / Служебные данные / Восстановить;

  • указать имя папки и файла восстанавливаемой базы данных.

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

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

Откат транзакции (возможность для незаконченных транзакций) выполняется следующим образом:

  • выбирается очередная запись из списка данной транзакции;

  •  выполняется противоположная по смыслу операция, восстанавливающая предыдущее состояние объекта базы данных (вместо INSERT – DELETE, вместо DELETE – INSERT и вместо прямой операции UPDATE – обратная операция UPDATE);

  •  любая из обратных операций также заносится в журнал;

  • при успешном завершении отката в журнал заносится запись о конце транзакции.

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