Правовая охрана БД
К правовым мерам защиты информации относятся действующие в стране законы, указы и другие нормативные акты, регламентирующие правила обращения с информацией и ответственность за их нарушения.
Безопасность БД охраняется в нашей стране в законодательном порядке. БД, также как и компьютерная программа, приравнивается к литературному произведению и может быть объектом авторского права, что предусмотрено в статье 7 «Закона об авторском праве Республики Беларусь». Тогда ей предоставляется охрана гражданским, административным и уголовным законодательством.
В создание и постоянную актуализацию БД составители производят значительные инвестиции, но часто нетворческого характера. Авторским правом такие БД не охраняются. Директива Европейского Союза 96/6/ЕС «О правовой защите БД » предлагает меры по охране таких БД с использованием прав особого рода.
Восстановление БД
Восстановление БД осуществляется в случае ее физического повреждения или нарушения целостности. Средства восстановления БД – резервное копирование БД и журнал изменений БД.
При резервном копировании БД необходимо помнить, что копия создается:
· в момент, когда состояние БД является целостным;
· на иных внешних устройствах, чем то, на котором располагается сама БД.
Полная резервная копия включает всю БД – все файлы БД, включая вспомогательные, состав которых зависит от СУБД; частичная – часть БД, определенную пользователем.
Периодичность резервного копирования зависит от многих факторов: интенсивности обновления данных, частоты выполнения запросов, объема БД и др.
Общая стратегия восстановления БД заключается в переносе на рабочее устройство резервной копии БД или поврежденной ее части и повторном проведении всех изменений, сделанных после создания копии и до момента возникновения сбоя.
Журнал изменений БД – это особая часть БД, недоступная пользователям СУБД, в которую поступают записи обо всех изменениях основной части БД. Иногда в системе хранят несколько копий журнала.
Запись в журнале соответствует некоторой операции изменения БД (н-р, удалению строки из таблицы), а иногда – минимальной внутренней операции модификации страницы внешней памяти. В некоторых системах одновременно используются оба подхода.
В большинстве современных реляционных СУБД журнал изменений называется журналом транзакций, в котором регистрируются в хронологическом порядке все изменения, вносимые в БД каждой транзакцией.
При ведении журнала транзакций восстановить БД можно методом:
1) накат (раскрутка)заключается во внесении в сохраненную копию БД результатов всех завершенных транзакций. При этом транзакции не обрабатываются повторно, а производятся изменения в БД согласно записям в журнале транзакций;
2) откат отменяет изменения, произведенные в БД ошибочными или незавершенными транзакциями. Затем повторно запускаются транзакции, которые выполнялись в момент возникновения сбоя.
Оптимизация работы с БД
Индексирование – технология ускоренного доступа к данным БД с помощью индексов
Пример.
Успеваемость студентов (УСПЕВ)
№ п/п (НПП) | Предмет (ПР) | Ф.И.О (ФИО) | Оценка (ОЦ) |
Маркетинг | Гиль А.Б. | ||
Информатика | Брель Б.В. | ||
Политология | Смаль В.Г. | ||
Маркетинг | Друздь Г.Д. |
Записи файла ПРЕДМЕТЫ
ПР | Указатель номера записи в файле УСПЕВ |
Информатика | |
Маркетинг | |
Маркетинг | |
Политология |
Файл ПРЕДМЕТЫ– индексный файл
Поле ПР – индекс
Файл УСПЕВ – индексированный файл
Индекс – это средство ускорения операции поиска записей в таблице, а также других операций, требующих поиска: извлечения, модификации, сортировки и т.д.
Индексный файл – файл, в котором хранится информация индекса
Хеширование (от hash – смешивать, перемалывать) – это технология быстрого прямого доступа к записи БД на основе заданного значения некоторого поля записи, как правило, ключевого.
Каждая запись БД размещается по адресу, который вычисляет СУБД с помощью хеш-функции на основе значения ключевого поля этой записи (хеш-поля). Вычисленный адрес называется хеш-адресом.
Технология сжатия на основе различий – когда некоторое значение заменяется сведениями об его отличиях от предыдущего значения. Один из способов применения такой технологии сжатия – это удаление повторяющихся символов в начале каждой записи с указанием их количества.
Пример
Эколог………………………
Экология……………………
Экологический……………..
После сжатия будет записано:
0 – Эколог
6 – ия
7 – ческий
Иерархическое сжатие
Записи файла УСПЕВ
Предмет (ПР) | № п/п (НПП) | Ф.И.О (ФИО) | Оценка (ОЦ) |
Информатика | Брель Б.В. | ||
Маркетинг | Гиль А.Б. | ||
Маркетинг | Друздь Г.Д. | ||
Политология | Смаль В.Г. |
Результат внутрифайлового иерархического сжатия
ПР | НПП | ФИО | ОЦ |
Информатика | Брель Б.В. | ||
Маркетинг | Гиль А.Б. | ||
Друздь Г.Д. | |||
Политология | Смаль В.Г. |
Кодирование Хаффмана
Символ | Частота, % | Код |
A | ||
В | ||
Г | ||
Б | ||
5. Возможности администрирования БД в СУБД Access
Некоторые встроенные средства администрирования БД:
· просмотр сведений о БД, выполняемый по команде
Файл/Свойства базы данных
· печать описания БД и ее объектов, произведенного системой Access в процессе их создания пользователем, по команде
Сервис/Анализ/Архивариус
· сжатие БД по команде