Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по КИТ.doc
Скачиваний:
10
Добавлен:
26.09.2019
Размер:
194.56 Кб
Скачать

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

Восстановление базы данных применяется при повреждениях, не позволяющих пользователю открыть базу данных или работать с ней. Одной из причин повреждения базы данных может быть воздействие компьютерных вирусов или наличие дефектов (физических или логических) на диске. При наличии повреждений базы данных, созданной в СУБД Access, для ее восстановления необходимо: -закрыть базу данных. При работе в сети необходимо убедиться, что другие пользователи закрыли базу данных; -создать резервную копию базы данных; -выполнить команду Сервис / Служебные данные / Восстановить; -указать имя папки и файла восстанавливаемой базы данных. Следующим способом обслуживания базы данных является резервное копирование. Резервное копирование заключается в создании резервной копии базы данных и размещении на вспомогательных носителях информации: жестких дисках, дискетах, накопителях на оптических дисках, магнитных лентах. Журнал транзакций содержит дополнительную информацию об изменениях базы данных и предназначен для обеспечения надежного хранения данных в базе данных. Структура журнала условно может быть представлена в виде последовательного файла, в котором фиксируется каждое изменение базы данных. Каждая запись в журнале транзакций помечается номером транзакции, к которой она относится, и значениями атрибутов, которые она меняет. Откат транзакции (возможность для незаконченных транзакций) выполняется следующим образом: -выбирается очередная запись из списка данной транзакции; -выполняется противоположная по смыслу операция, восстанавливающая предыдущее состояние объекта базы данных (вместо INSERT – DELETE, вместо DELETE – INSERT и вместо прямой операции UPDATE – обратная операция UPDATE); -любая из обратных операций также заносится в журнал; -при успешном завершении отката в журнал заносится запись о конце транзакции. Основой восстановления базы данных после жесткого сбоя являются журнал и архивная копия базы данных. Восстановление начинается с обратного копирования базы данных из архивной копии. Затем для всех закончившихся транзакций по журналу в прямом направлении выполняются все операции, для транзакций, которые не закончились к моменту сбоя, выполняется откат.

49. Оптимизация работы базы данных. Подходы повышения производительности бд.

В процессе эксплуатации АБД следит за функционированием информационной системы, обеспечивает защиту от несанкционированного доступа, контролирует избыточность, непротиворечивость, сохранность и достоверность хранимой в базе данных информации. Для однопользовательских информационных систем функции АБД обычно возлагаются на лиц, непосредственно работающих с приложением БД. В вычислительной сети АБД взаимодействует с администратором сети. В его обязанности входит контроль за функционированием аппаратно-программных средств, реконфигурация сети, восстановление программного обеспечения после сбоев и отказов оборудования, профилактические мероприятия и обеспечение разграничения доступа. При повреждении БД администратор может восстановить БД. При невозможности установления факта повреждения, СУБД предоставляют административную утилиту для восстановления БД. В процессе работы с БД приходится удалять ее объекты (физическая реорганизация). Файл БД становится фрагментированным и место на диске используется нерационально. Администратор проводит действия по сжатию БД, что приводит к созданию копии, в которой диск используется более экономно. Работа с этой копией повышает быстродействие запросов, так что при сжатии происходит упорядочение записей в таблице так, чтобы они располагались упорядоченными по ключу таблицы. Это повышает скорость отбора записей, так как количество читаемых страниц БД с целью отбора записей будет минимальным. Для сжатия БД СУБД предоставляют определенную административную утилиту.