Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИС часть.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
154.95 Кб
Скачать

16. Архитектура файл-сервер

Файл-серверная архитектура – наиболее простой случай распределительной обработки данных. На сервере располагаются только файлы данных, а на рабочих станциях находятся приложения пользователей и система управления БД. Файл-сервер достаточно мощный по производительности и оперативной памяти ЭВМ, является центральным узлом локальной сети. Использование файл-серверов предполагает, что вся обработка данных выполняется на рабочей станции, а файл-сервер лишь выполняет функцию накопления данных и средств доступа.

Плюсы – высокий уровень защиты от несанкционированного доступа

Минусы – 1)некоторые запросы и БД могут перекачивать всю БД клиенту

2) обмен осуществляется на уровне файлов, доступ к которым в режиме

3) Предъявляются высокие требования к техническому оснащению рабочих станций.

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

17.Архитектура клиент-сервер

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

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

18. Д вухуровневая архитектура клиент-сервер

Запросы

Раб станции сервер базы данных

Эта архитектура основана на использовании сервера БД, когда клиентская часть содержит уровень представления данных, а на сервере находится БД вместе с СУБД и прикладными программами.

Сервер БД дает возможность отказаться от пересылки по сети файлов данных целиком и передавать только ту выборку из БД, которая удовлетворяет запрос пользователя.

При этом пользовательское приложение делится на 2 части:

  1. Одна выполняется на сервере и связана с выборкой и агрегированием данных из БД.

  2. Вторая по представлению данных для анализа данных выполняется на клиентской машине.

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

19. Трехуровневая архитектура клиент-сервер

Раб станция Сервер прилож. Сервер БД

Позволяет помещать прикладные программы на отдельные серверы приложений с которыми через API- интерфейс устанавл-ся связь клиентских раб. станций . Работы клиентской части приложение свод. К выводу необходимых ф-ий сервера приложеня, которая называется «Сервисами», Применение программы в свою очередь обращается к серверу БД.

Еще более повышается эффект-ть за счет:

- многократности повтор. исп-я общих ф-ий обработки данных в множестве клиентских приложений при сущ-ой экономии ресурсов;

- параллельности в работе сервера приложений и сервера БД, при чем сервер приложений может быть менее мощным по сравнению с сервером БД;

- оптимизация доступа к БД через сервер приложений из клиентских мест путем диспетчеризации выполнения запросов в вычислительной сети;

- повышение скорости и надежности обработки программного обеспечения на нескольких серверах приложений, которые могут заменять друг друга в сети в случае перегрузки ( или выхода из строя одного из них);

- переноса ф-ий административной системы по проверке полномочий доступа пользователей с сервера БД на сервер приложений.

20.

21.