Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговая государственная аттестация.doc
Скачиваний:
18
Добавлен:
21.09.2019
Размер:
472.06 Кб
Скачать

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

Архитектура клиент-сервер – это организация процесса обработки информации клиентской и серверной.

Сущ. 4 модели технологии клиент-сервер:

1) модель файлового сервера;

2) модель удалённого доступа к данным;

3) модель сервера БД;

4) модель сервера приложений.

1)

Один из компьютеров в сети выделен и определён общим хранилищем данных. В FS-модели все основные компоненты размещ. на клиентской установке. При обращении к данным ядро СУБД обращается с запросами на ввод/вывод данных к FS ОС с помощью ф-ций ОС в ОП клиентской установки на время сеанса работы.

Достоинства FS-модели: простота организации; отсутствие высоких требований к производительности сервера; программные компоненты СУБД не распределены на сервере.

Недостатки FS-модели: высокий сетевой трафик; отсутствие специальных механизмов безопасности файлов БД со стороны СУБД.

2)

В RDA-модели компонент доступа к данным в СУБД полностью отделён от 2-х других компонентов и размещён на сервере системы (SQL-сервере). SQL-сервер играет роль машины данных, а именно вып. ф-ции: по организации данных; по размещ. данных; по хранению данных. Файл БД располагается на сервере. В нём располаг. системный каталог БД; прикладной компонент системы.

SQL-сервер принимает и координирует SQL-инструкции о различных клиентах, проверяет и обеспечивает выполнение ограничений целостности данных, направляет клиентам результаты обработки SQL-инструкций. Вставляет эти результаты в виде набора данных.

Достоинства RDA-модели: уменьшение загрузки сети; обеспечение безопасности и целостности д-х при совместной работе неск. пользователей.

Н едостатки: высокие требования к клиентским выч. установкам; высокий трафик сети.

3)

Для конкретной предметной области АИС события, правила, процедуры, описанные средствами языка SQL хранятся вместе с данными на сервере системы и на нём выполняются. На кл. установках в DBS размещается только интерфейсный компонент АИС. Это существенно снижает требования к вычислительной установке клиента. Пользователь через интерфейс системы на кл. установке направляет на сервер БД только вызовы необх. процедур, запросов и других ф-ций по обработке данных. Все операции по доступу и обработке данных вып. на сервере и клиенту направляются только результаты обработки. При этом снижается трафик сети. На сервере системы выполняются процедуры прикладных задач одновременно всех пользователей системы. В результате требования к выч. установке сервера возрастают.

4 )

Суть данной модели AS состоит в переносе прикладного компонента на специализированный сервер системы, с повышенными ресурсами по быстродействию. На кл. установках располаг. только интерфейсная часть системы. Вызовы ф-ций обработки данных направляются на сервер приложений, где они выполняются совместно для всех пользователей системы. Сервер приложений обращ. к SQL-серверу направляя ему вызовы SQL-процедур. Для выполнения операций по доступу к данным и изм. их и получает от него наборы данных.Сервер приложений управляет формированием транзакций, кот. выполняет SQL-сервер. Программный компонент СУБД уст. на сервере приложений и называется монитор обработки транзакций.