Курс лекций по Проектированию баз и хранилищ данных

Страница: 11/19

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

Рассмотрим их более подробно. В составе группы администратора БД должны быть:

· системные аналитики;

· проектировщики структур данных и внешнего по отношению к банку данных информационного обеспечения;

· проектировщики технологических процессов обработки данных;

· системные и прикладные программисты:

· операторы и специалисты по техническому обслуживанию.

Если речь идет о коммерческом банке данных, то важную роль здесь играют специалисты по маркетингу.

Основные функции группы администратора БД

1. Анализ предметной области: описание предметной области, выявление ограничений целостности, определение статуса (доступности, секретности) информации, определение потребностей пользователей, определение соответствия «данные - пользователь», определение объемно-временных характеристик обработки данных.

2. Проектирование структуры БД: определение состава и структуры файлов БД и связей между ними, выбор методов упорядочения данных и методов доступа к информации, описание БД на языке описания данных (ЯОД).

3. Задание ограничений целостности при описании структуры БД и процедур обработки БД:

§ задание декларативных ограничений целостности, присущих предметной области;

§ определение динамических ограничений целостности, присущих предметной области в процессе изменения информации, хранящейся в БД;

§ определение ограничений целостности, вызванных структурой БД;

§ разработка процедур обеспечения целостности БД при вводе и корректировке данных;

§ определение ограничений целостности при параллельной работе пользователей в многопользовательском режиме.

4. Первоначальная загрузка и ведение БД:

§ разработка технологии первоначальной загрузки БД, которая будет отличаться от процедуры модификации и дополнения данными при штатном использовании базы данных;

§ разработка технологии проверки соответствия введенных данных реальному состоянию предметной области. База данных моделирует реальные объекты некоторой предметной области и взаимосвязи между ними, и на момент начала штатной эксплуатации эта модель должна полностью соответствовать состоянию объектов предметной области на данный момент времени;

§ в соответствии с разработанной технологией первоначальной загрузки может понадобиться проектирование системы первоначального ввода данных.

5. Защита данных:

§ определение системы паролей, принципов регистрации пользователей, создание групп пользователей, обладающих одинаковыми правами доступа к данным;

§ разработка принципов защиты конкретных данных и объектов проектирования;

§ разработка специализированных методов кодирования информации при ее циркуляции в локальной и глобальной информационных сетях;

§ разработка средств фиксации доступа к данным и попыток нарушения системы зашиты;

§ тестирование системы защиты;

§ исследование случаев нарушения системы защиты и развитие динамических методов защиты информации в БД.

6. Обеспечение восстановления БД:

§ разработка организационных средств архивирования и принципов восстановления БД;

§ разработка дополнительных программных средств и технологических процессов восстановления БД после сбоев.

Реферат опубликован: 7/04/2009