Данные. Cамым важным компонентом среды СУБД (с точки зрения конечных пользователей) являются данные.
База данных содержит как рабочие данные, так и метаданные, т.е. "данные о данных" в виде системного каталога. В системном каталоге содержатся следующие сведения:
имена, типы и размеры элементов данных;
имена связей;
ограничения целостности данных;
имена зарегистрированных пользователей, которым предоставлены некоторые права доступа к данным;
используемые индексы и структуры хранения - например, инвертированные файлы.
Процедуры. К процедурам относятся инструкции и правила, которые должны учитываться при проектировании и использовании базы данных. Пользователям и обслуживающему персоналу базы данных необходимо предоставить документацию, содержащую подробное описание процедур использования и сопровождения данной системы, включая инструкции о правилах выполнения приведенных ниже действий:
регистрация в СУБД;
запуск и останов СУБД;
создание резервных копий СУБД;
обработка сбоев аппаратного и программного обеспечения;
изменение структуры таблицы, реорганизация базы данных, размещенной на нескольких дисках, способы улучшения производительности и методы архивирования данных на вторичных устройствах хранения.
Пользователи. Среди них можно выделить следующие группы: администраторы данных и баз данных, прикладные программисты и конечные пользователи.
Администратор данных отвечает за управление данными, включая планирование базы данных, разработку и сопровождение стандартов, прикладных алгоритмов и деловых процедур, а также за концептуальное и логическое проектирование базы данных.
Основные задачи, связанные администрированием данных, перечислены ниже:
выбор подходящих инструментов разработки;
помощь в разработке корпоративных стратегий создания информационной системы, развития информационных технологий и бизнес-стратегий;
разработка корпоративной модели данных;
определение требований организации к используемым данным;
определение стандартов сбора данных и выбор формата их представления;
оценка объемов данных и вероятности их роста;
определение способов и интенсивности использования данных;
определение правил доступа к данным и мер безопасности, соответствующих правовым нормам и внутренним требованиям организации;
концептуальное и логическое проектирование базы данных;
взаимодействие с администратором БД и разработчиками приложений с целью обеспечения соответствия созданных приложений всем существующим требованиям;
обучение пользователей - изучение существующих стандартов обработки данных и юридической ответственности за их некорректное применение;
постоянная модернизация используемых информационных систем и технологий по мере развития бизнес-процессов;
обеспечение полноты всей требуемой документации, включая корпоративную модель, стандарты, ограничения, процедуры, использование словаря данных, а также управление работой конечных пользователей;
поддержка словаря данных организации;
взаимодействие с конечными пользователями для определения новых требований и разрешения проблем, связанных с доступом к данным и недостаточной производительностью их обработки;
разработка правил защиты.
Администратор базы данных отвечает за физическую реализацию базы данных, включая физическое проектирование и воплощение проекта, за обеспечение безопасности и целостности данных, за сопровождение операционной системы, а также за обеспечение максимальной производительности приложений и пользователей.
Основные задачи администрирования базы данных перечислены ниже:
оценка и выбор целевой СУБД;
физическое проектирование базы данных;
реализация физического проекта базы данных в среде целевой СУБД;
определение требований защиты и поддержки целостности данных;
взаимодействие с разработчиками приложений баз данных;
разработка стратегии тестирования;
обучение пользователей;
ответственность за сдачу в эксплуатацию готового приложения базы данных;
контроль текущей производительности системы и соответствующая настройка базы данных;
регулярное резервное копирование;
разработка требуемых механизмов и процедур восстановления;
обеспечение полноты используемой документации, включая материалы, разработанные внутри организации;
поддержка актуальности используемого программного и аппаратного обеспечения, включая заказ и установку пакетов обновлений в случае необходимости.
По сравнению с АД, обязанности АБД носят более технический характер и для него необходимо знание конкретной СУБД и системного окружения.
Прикладные программисты. Сразу после создания базы данных следует приступить к разработке приложений, предоставляющих пользователям необходимые им функциональные возможности. Именно эту работу и выполняют прикладные программисты. Обычно прикладные программисты работают на основе спецификаций, созданных системными аналитиками.
Пользователи. Пользователи являются клиентами базы данных - она проектируется, создается и поддерживается для того, чтобы обслуживать их информационные потребности. Пользователей можно классифицировать по способу использования ими системы:
конечные пользователи - обычно обращаются к БД с помощью специальных приложений, позволяющих в максимальной степени упростить выполняемые ими операции;
опытные пользователи для выполнения требуемых операций могут использовать такой язык запросов высокого уровня, как SQL. А некоторые опытные пользователи могут даже создавать собственные прикладные программы.
Do'stlaringiz bilan baham: |