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