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