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

6. Классификация архитектур кис. Файл-сервер

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

Функции сервера: хранения данных и кода программы.

Функции клиента: обработка данных.

Количество клиентов ограничено десятками.

Плюсы: низкая стоимость ПО и оборудования, простота внедрения, минимальные затраты на модернизацию, низкая нагрузка на ЦП сервера.

Минусы:

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

  • значительные нагрузки сеть – подключение новых клиентов может приветис к перегрузке системы;

  • высокие требования к аппаратному обеспечению клиентов;

  • блокировка данных при редактировании одним пользователем делает невозможным работу с этими данными других пользователей;

  • отсутствует безопасность.

На данный момент файл-серверные СУБД считаются устаревшими.

Примеры: Microsoft Access, Borland Paradox.

7. Классификация архитектур кис. Клиент-сервер

Клиент – это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу.

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

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

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

Выделяются:

  1. архитектура с тонким клиентом

  2. архитектура с толстым клиентом

Приложение, основанное на толстом клиенте – приложение, где обработка данных происходит на стороне клиента. Тонкий клиент – архитектура, где обработка необходимых данных происходит в основном на стороне сервера.

Толстый клиент:

Стоимость: выше, чем у локальной и файл-серверной архитектуры

Сложность создания: высокая.

Производительность: зависит от клиентского и серверного оборудования и линий связи.

Надежность: выше, чем у файл-серверной архитектуры.

Возможность модернизации: возможна больше, чем у файл-серверного приложения, но меньше чем у тонкого клиента.

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

Тонкий клиент:

Стоимость: выше, чем у толстого клиента.

Сложность создания: выше, чем у толстого клиента.

Производительность: зависит от производительности сервера.

Надежность: выше, чем у файлсерверной архитектуры.

Возможность модернизации: возможна при увеличении производительности сервера.

Возможность подключения дополнительных клиентов: высокая, но ограничивается производительностью сервера.

Преимущества клиент-серверной архитектуры:

  • позволяет организовывать сеть с большим количеством компьютеров;

  • централизованное управление учетными записями;

  • эффективный доступ к сетевым ресурсам.

Недостатки:

  • неработоспособность сервера может сделать неработоспособной сеть;

  • высокая стоимость оборудования;

  • администрирование данной системы требует квалифицированного профессионализма.