Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ИСЭ из ВЗФЭИ.doc
Скачиваний:
86
Добавлен:
09.11.2018
Размер:
26.35 Mб
Скачать

7. Централизованные и распределенные базы данных и их применение

для решения экономических задач.

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

  • централизованные;

  • распределенные.

Централизованная база данных характерна тем, что она полностью находится на центральном компьютере, к которому обращаются пользователи (клиенты) с помощью своих компьютеров за информацией. Управление базой данных (ее корректировка и прочие процедуры, поддерживающие ее целостность, безопасность и пр.) осуществляется централизованно (см. рис.

5.16). Один компьютер, который располагает ресурсами, называется сервером. Компьютер, который обращается к серверу за данными или требованием решения задачи, называется клиентом.

Недостатки централизованной БД состоят в следующем:

  • требуется передача большого потока данных;

  • низкая надежность;

  • низкая производительность.

Преимущества: минимальные затраты на корректировку централизованной БД.

Для снижения остроты перечисленных недостатков создают распределенные базы данных, то есть базы, части которой находятся в различных узлах сети. Предприятия сами по себе имеют распределенную структуру, поэтому данные фактически распределены по структурным подразделениям. Фактически распределенная база данных есть виртуальный объект, составные части которого хранятся в разных узлах сети. Для пользователя они находятся в одной логической модели базы данных. На рис 5.17 представлена сеть с полностью распределенной БД. Стрелки указывают на направление передачи данных, необходимых для решения задач в конкретном узле:

  • для решения задачи 1 в отделе главного бухгалтера требуются базы данных БД1, БД3, БД4;

  • для решения задачи 2 в нормативном отделе требуются базы данных БД2, БД3;

  • для решения задачи 3 в цеху № 1 требуются базы данных БД3, БД4;

  • для решения задачи 4 на складе № 4 требуются базы данных БД3, БД4.

Полностью распределенная БД создается в тех случаях, когда частота решения всех задач и объемы передаваемых данных для их решения примерно одинаковы.

Главный критерий распределения данных в сети состоит в следующем: данные должны находится там, где существует наибольшая частота обращения к ним.

Для решения экономических задач в средах централизованной или распределенной базы данных можно воспользоваться одним из следующих методов доступа к данным:

  1. Доступ на основе архитектуры сети вида "файл-сервер";

  2. Доступ на основе архитектуры сети вида "клиент-сервер".

1. Доступ на основе архитектуры сети вида "файл-сервер".

Схематично такой метод доступа можно представить в виде рис. 5.19.

В процессе решения задач пользователя, который использует доступ вида "файл-сервер", будет передаваться кроме необходимых данных и сопутствующая. Примеры. Пусть общая база данных бухгалтерской информационной системы (БУИС) хранится на сетевом сервере. Тогда:

  • для запуска программы печати журнала/ордера к счету "Касса", согласно данной технологии, будут передаваться все проводки, среди которых нужно будет выбрать те, что касаются счета "Касса";

  • если потребуются сведения о каком-либо основном средстве, то будет передан из сервера весь файл инвентарных карточек, среди которых следует отыскать нужную;

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

Таким образом, файл-серверная обработка – это обработка данных преимущественно на рабочих местах клиентов. Сетевое программное обеспечение занято лишь передачей данных на рабочую станцию.

2. Доступ на основе архитектуры сети вида "клиент-сервер".

В данной архитектуре возможны следующие варианты доступа:

  • доступ к удаленным данным (ДУД);

  • доступ с помощью сервера баз данных (СБД);

  • доступ с помощью сервера приложений (СП).

А). Согласно модели ДУД на компьютере клиента располагается программа, которая производит ввод исходных данных, программа, осуществляющая решение задачи на основе дополнительно поступивших из сервера данных и программа печати результатов. Если запущена программа "Касса", то будут переданы лишь те проводки, которые необходимы для обработки и печати журнала/ордера. Иллюстрацией этого служит рис. 5.20.

Б). Согласно модели СБД на компьютере клиента находятся программы ввода исходных данных и печати. Программа решения задачи находится на сервере, где собственно, и происходит ее запуск. На компьютере клиента осуществляется лишь ввод исходных данных и печать результатов (см. рис. 5.22).

В). Согласно модели СП (см. рис. 5.23) ввод, передача, обработка и печать результатов выполняется также как и в модели СБД за исключением того, что прикладная программа и исходные данные находятся на одном сервере, а БД на другом.