
11
4. АВТОМАТИЗИРОВАННЫЕ БАНКИ ДАННЫХ
Автоматизированный банк данных – это система информационных
математических, программных, организационных и технических средств,
предназначенных для централизованного накопления и коллективного
многоаспектного использования данных.
Автоматизированный банк данных включает следующие основные
компоненты:
1) база данных;
2) система управления базой данных (СУБД);
3) администратор баз данных;
4) словарь данных;
5) вычислительная система;
6) обслуживающий персонал.
4.1. Архитектура банка данных
Каждый банк данных имеет свою предметную область (бухгалтерия, кадры,
склад и т.п.). Персонал, работающий в этой ПО, выступает в роли постоянных
пользователей банка данных. Каждый постоянный пользователь использует
определенные данные, содержащиеся, как правило, в первичных документах, то есть
каждый постоянный пользователь имеет некоторое субъективное представление об
обрабатываемых данных. Объединение этих представлений образует уровень -
внешняя модель. Внешняя модель отражает информационное содержание БД и
обеспечивает независимость прикладных программ от данных, обрабатываемых ими.
Кроме постоянных пользователей банка данных всегда выделяется некоторая
группа людей – разовых пользователей, которые, может быть, достаточно редко, но
вынуждены обращаться к банку данных. Для обеспечения потребностей и удобства
работы каждого пользователя вводится еще один уровень логического представления
данных: концептуальная модель. На этом уровне обобщаются и синхронизируются
все внешние представления.
Обычно при проектировании СУБД не разрабатывают программы
манипулирования данными на физическом уровне, а используются программы
методов доступа операционной системы, поэтому вводится модель представления
хранимых данных – уровень - внутренняя модель.
Таким образом, архитектура банка данных может быть представлена в виде
трех уровневой модели:
Рис. 4.1. Трехуровневая архитектура автоматизированного банка данных
Рассматриваемый трехуровневый подход к построению банков данных
получил наибольшее распространение.
При таком подходе на внешнем уровне реализуется модель ПО в виде,
требуемом для отдельных пользователей.