Как любой программно-организационный и технический комплекс, банк данных суще- ствует во времени и в пространстве. Он имеет определенные стадии своего развития:
1. Проектирование.
2. Реализация.
3. Эксплуатация.
4. Модернизация и развитие.
5. Полная реорганизация.
На каждом этапе своего существования с банком данных связаны разные категории поль- зователей. Определим основные категории пользователей и их роль в функционировании банка данных.
Это основная категория пользователей, в интересах которых и создается банк данных. В
зависимости от особенностей создаваемого банка данных круг конечных пользователей может существенно различаться. Это могут быть случайные пользователи, обращающиеся к БД время от времени за получением некоторой информации, а могут быть регулярные пользователи. В качестве случайных пользователей могут рассматриваться, например, возможные клиенты фирмы, просматривающие каталог продукции или услуг с обобщен- ным или подробным их описанием. Регулярными пользователями могут быть сотрудники организации, работающие со специально разработанными для них программами, которые обеспечивают автоматизацию их деятельности при выполнении своих должностных обя- занностей. Главный принцип состоит в том, что от конечного пользователя не должно требоваться каких-либо специальных знаний в области вычислительной техники и языко- вых средств.
Это группа пользователей, которая на начальной стадии разработки банка данных отвеча-
ет за его оптимальную организацию с точки зрения одновременной работы множества ко- нечных пользователей, на стадии эксплуатации отвечает за корректность работы данного банка информации в многопользовательском режиме. На стадии развития и реорганиза- ции эта группа пользователей отвечает за возможность корректной реорганизации банка без изменения или прекращения его текущей эксплуатации. Таким образом, пользователи этой группы отвечают за создание БД, технический контроль, обеспечение быстродей- ствия системы, ее техническое обслуживание.
Это группа пользователей, которая функционирует во время проектирования, создания и
реорганизации банка данных. Администраторы приложений координируют работу про- граммистов при разработке конкретного приложения или группы приложений, объеди- ненных в функциональную подсистему. Разработчики конкретных приложений работают с той частью информации из базы данных, которая требуется для конкретного приложе- ния, они отвечают за написание прикладных программ, использующих БД. Для этих целей применимы различные языки программирования.
Не в каждом банке данных могут быть выделены все типы пользователей. Так при разработке информационных систем с использованием настольных СУБД администратор банка данных, администратор приложений и разработчики часто существует в одном ли- це. Однако при построении современных сложных корпоративных баз данных, которые используются для автоматизации всех или большей части бизнес-процессов в крупной фирме или корпорации, могут существовать и группы администраторов приложений, и отделы разработчиков.