Возможности Access по администрированию БД: просмотр сведений о БД; работа с объектами БД в окне БД; печать описания БД и ее объектов.
Современные СУБД предоставляют средства не только для создания базы данных (БД) и работы с ними, но и для администрирования БД.
Администрирование БД в основном состоит в обеспечении того, чтобы полная и непротиворечивая информация была доступна пользователям и приложениям в нужное время и в требуемой форме. Средства администрирования БД у современных СУБД достаточно хорошо развиты. Как правило, они представлены удобными административными утилитами.
Администрирование БД включает широкий спектр вопросов. Это:
· ежедневный мониторинг БД – измерение и отображение статистики о различных элементах БД;
· проверка целостности данных, хранящихся в базе, – полноты и непротиворечивости данных;
· защита данных – предохранение БД от несанкционированного доступа и повреждений;
· восстановление БД в случае ее повреждения;
· оптимизация работы БД;
· взаимодействие БД с другими БД;
· реорганизация БД и другое.
Администрирование БД коллективного доступа – это только прерогатива администратора БД. Но пользователь, работающий с БД автономно, должен иметь определенные навыки администрирования БД.
Просмотр сведений о БД осуществляется по команде
Файл/Свойства базы данных
Для просмотра общих свойств воспользуйтесь вкладкой Общие этого окна.
Для просмотра статистики используйте вкладку Статистика.
Для просмотра состава объектов БД обратитесь к вкладке Состав.
|
|
Изменять отображение объектов БД и информации о них в окне БД можно с помощью команд меню Вид – Крупные значки, Мелкие значки, Список, Таблица,– или соответствующих кнопок панели инструментов окна БД.
Печать описания БД и ее объектов, произведенного системой Access в процессе их создания пользователем, осуществляется по команде
Сервис/Анализ/Архивариус
Перейдите на вкладку Текущая база данных, поставьте флажок Связи и нажмите [ОК].
В появившемся окне Описание объектов просмотрите информацию о связях. Для ее печати введите команду
Файл/Печать
Восстановление базы данных с помощью резервного копирования базы данных, с помощью журнала транзакций.
Реализация в СУБД принципа сохранения промежуточных состояний, подтверждения или отката транзакции обеспечивается специальным механизмом, для поддержки которого создается некоторая системная структура, называемая Журналом транзакций. Журнал транзакций содержит дополнительную информацию об изменениях базы данных и предназначен для обеспечения надежного хранения данных в базе данных.
Основой поддержания целостного состояния базы данных является механизм транзакций.
Транзакция (transaction) – последовательность операций над базой данных, отслеживаемая системой управления базами данных от начала до завершения как единое целое.
|
|
Выделяют следующие типы транзакций:
§ плоские или классические (традиционные);
§ цепочечные;
§ вложенные.
Плоские или традиционные транзакции, характеризуются следующими свойствами:
§ атомарности (Atomicity) выражается в том, что транзакция должна быть выполнена в целом или не выполнена вовсе;
§ согласованности (Consistency), которое гарантирует, что по мере выполнения транзакций данные переходят из одного согласованного состояния в другое – транзакции не разрушает взаимной согласованности данных;
§ изолированности (Isolation) означает, что конкурирующие за доступ к базе данных транзакции физически обрабатываются последовательно, изолированно друг от друга, но для пользователей это выглядит так, как будто они выполняются параллельно;
§ долговечности (Durability) означает, что если транзакция завершена успешно, то те изменения данных, которые были ею, произведены, не могут быть ею потеряны ни при каких обстоятельствах.
Общими принципами восстановления являются следующие:
§ результаты зафиксированных транзакции должны быть сохранены в восстановленном состоянии базы данных;
|
|
§ результаты незафиксированных транзакции должны отсутствовать в восстановленном состоянии базы данных.
К ситуациям, при которых требуется восстановление базы данных, относятся:
§ индивидуальный откат транзакции (аварийное завершение работы и т.д.);
§ восстановление после внезапной потери содержимого оперативной памяти (аварийное выключение электропитания, неустранимый сбой процессора и т.д.);
§ восстановление после поломки основного внешнего носителя базы данных.
Во всех случаях основой восстановления является избыточное хранение данных. Эти избыточные данные хранятся в журнале, содержащем последовательность записей об изменении базы данных.
Возможны два основных варианта ведения журнальной информации:
§ отдельный локальный журнал, который поддерживается для каждой транзакции и используется для индивидуальных откатов транзакций;
§ общий журнал изменений базы данных, используемый для восстановления состояния базы данных после мягких и жестких сбоев.
Структура журнала условно может быть представлена в виде последовательного файла, в котором фиксируется каждое изменение базы данных. Каждая запись в журнале транзакций помечается номером транзакции, к которой она относится, и значениями атрибутов, которые она меняет.
|
|
Откат транзакции (возможность для незаконченных транзакций) выполняется следующим образом:
§ выбирается очередная запись из списка данной транзакции;
§ выполняется противоположная по смыслу операция, восстанавливающая предыдущее состояние объекта базы данных (вместо INSERT – DELETE, вместо DELETE – INSERT и вместо прямой операции UPDATE – обратная операция UPDATE);
§ любая из обратных операций также заносится в журнал;
§ при успешном завершении отката в журнал заносится запись о конце транзакции.
При восстановлении базы данных после мягкого сбоя в журнале отмечаются точки физической согласованности базы данных – моменты времени, в которые во внешней памяти содержатся согласованные результаты операций, завершившихся до соответствующего момента времени, и отсутствуют результаты операций, которые не завершились.
Основой восстановления базы данных после жесткого сбоя являются журнал и архивная копия базы данных. Восстановление начинается с обратного копирования базы данных из архивной копии. Затем для всех закончившихся транзакций по журналу в прямом направлении выполняются все операции, для транзакций, которые не закончились к моменту сбоя, выполняется откат
Дата добавления: 2018-04-15; просмотров: 413; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!