Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УДьт.doc
Скачиваний:
60
Добавлен:
27.03.2015
Размер:
1.08 Mб
Скачать

2. Функции администратора базы данных.

  • Защита данных от разрушения.

  • Обеспечение достоверности данных.

  • Обеспечение коллективного доступа.

  • Анализ эффективности использования ресурсов БД.

Защита данных от разрушения при сбоях оборудования.

Этот вид защиты чаще всего называется обеспечением физический целостности данных. Основной способ защиты в данном случае - резервирование, т.е. периодическое копирование всех данных.

Защита от некорректных обновлений.

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

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

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

  • Кроме этого важно контролировать осмысленное сочетание значений данных, эта разновидность логической целостности называется семантической целостностью.

Защита данных от несанкционированного доступа.

Пользователю предоставляется доступ, который ограничен администратором БД за счет назначения привилегий.

Обеспечение коллективного доступа к данным.

Здесь возникают проблемы синхронизации доступа разных пользователей к одним и тем же данным. Проблемы возникают при обновлении данных. Если один пользователь обновляет какие-либо данные, некоторая часть данных должна быть заблокирована, например весь файл или отдельные записи. Для обеспечения корректного коллективного доступа используются алгоритмы типа двойной транзакции или писатель/читатель.

Архитектура информационной системы

Пользователи информационной системы

Пользователей информационной системы можно разделить на две группы: внутренних и конечных (рис. 3.1). Внутренние пользователи разрабатывают и поддерживают правильное функционирование информационной системы, а конечные пользователи - это те пользователи, ради которых и создается информационная система.

Рис. 3.1 Пользователи базы данных.

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

  • Администратор функциональных подсистем совместно с администратором БД определяет алгоритмы обработки данных.

  • Системные программисты выполняют генерацию СУБД, следят за ее функционированием, разрабатывают дополнительные модули СУБД по заказу администратора.

  • Задача прикладных программистов – разработка программной среды, т.е. прикладных программ.

  • Косвенные конечные пользователи не общаются с ЭВМ непосредственно, они формулируют свои запросы службе администратора БД, а затем получают свои ответы на бумаге, но прежде этот ответ интерпретируется специалистами.

  • Прямые конечные пользователи общаются с ИС в интерактивном режиме. Часть из них умеет обращаться к заранее разработанным приложениям и понимать получаемые ответы, другие умеют самостоятельно разрабатывать новые приложения.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]