Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 5(Часть 1).doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
125.44 Кб
Скачать

6. Архитектура многопользовательских ис.

При переходе к многопользовательскому режиму есть только один путь — интеграция компьютеров в локальные сети, как следствие этого про­цесса, возникает возможность распределения приложений, работающих с единой БД, и даже самой БД по созданной сети, а следовательно – построения собственно многопользовательских ИС.

6.1. Тенденции развития многопользовательских систем.

Традиционной архитектурой многопользовательских систем, которая сложи­лась до появления ПК, считалась схема, при которой один мощный компь­ютер с единственным процессором был соединен с несколькими пользова­тельскими терминалами, не имеющими для хранения и обработки данных, собственных ресурсов.

Системы распределенной обработки данных строи­лись на мультипрограммных ОС и использовали цен­трализованное хранение БД на устройствах внешней памяти центральной ЭВМ и терминальный многопользовательский режим доступа к ней. СУБД и приложения также располагались на центральной ЭВМ. Пользовательские приложения обращались к необходимым службам СУБД. Таким же образом сообщения возвращались назад на пользовательский терминал. При такой архитектуре основная и чрезвычайно большая нагрузка воз­лагалась на центральный компьютер, выполняющий не только действия прикладных программ и СУБД, но и большую работу по обслужи­ванию терминалов (Слайд 15).

Появление ПК и построение на их базе вычислительных сетей различного ранга обусловили появление различных вариантов построения ИС.

6.2. Предварительные определения распределенной обработки данных.

ИС с распределенной обработкой данных ис­пользует компьютерные сети. Компьютеры в сети делятся на рабочие станции и серверы. В ряде случаев один и тот же компьютер может выступать и как сервер для других компьютеров, и как рабочая станция, пользующаяся услугами сервера. Это так называемые одноранговые сети без выделенного сервера. В сетях с выделенным сервером компьютер является либо сервером, либо рабочей станцией (Слайд 16).

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

Архитектура клиент-сервер допускает различные вариан­ты реализации, которые будут рассматриваться ниже.

Сервер определенного ресурса в компьютерной сети - это компьютер (программа), управляющий (предоставляющий ресурсы - сервис или услуги).

Клиент - ком­пьютер (программа), потребляющий (использующий) этот ресурс.

Основные виды ресурсов:

  • аппаратные (весь компьютер, дисковый накопитель, устройство печати и т. д.),

  • программные,

  • информационные.

Если в качестве ресурса рассматривается весь компьютер, то говорят о компьюте­ре-клиенте и компьютере-сервере. Если подразумевается некоторый аппарат­ный ресурс, то используют такие термины как: диск-сервер (файловый сервер или файл-сервер), сервер печати.

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

Иногда одним термином называют разные (аппаратные, программные или аппаратно- программные) компоненты ВС. Так, серве­ром печати может служить компьютер с подключенным к нему принтером, программа печати или компьютер с ПО управления печатью.

В качестве ресурса компьютерной сети могут выступать, к примеру, базы данных, файловые системы, службы печати, почтовые службы. Тип сервера определяется ви­дом ресурса, которым он управляет. Например, если управляемым ресур­сом является база данных, то соответствующий сервер называется серве­ром базы данных.