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

Информационно – технологическая архитектура ис – 2. (Слайд 1)

  1. Архитектура Клиент—Сервер – общие сведения.

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

  3. Двухуровневые модели распределения функций.

    1. Удаленный доступ к данным.

    2. Модель удаленного представления (Модель сервера БД).

    3. Модель распределенного представления.

    4. Модель распределенной функции.

    5. Модель распределенной БД.

4. Многоуровневая модель распределения функций.

5. Функции уровней.

6. Свойства развития архитектуры Клиент-сервер.

7. Сложные схемы взаимодействия.

8. Доступ к БД ИС с помощью стандартного интерфейса ODBC.

9. Интероперабельность БД.

1. Архитектура Клиент—Сервер – общие сведения.

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

В отличие от архитектуры Файл - Сервер, распределенная обработка дан­ных в архитектуре Клиент—Сервер (Слайд 2) предполагает, что на выделенном сервере базы данных находится БД под управлением СУБД, прини­мающей запросы на языке структурированных запросов SQL (Structured Query Language) и выполняющей поиск, сортировку и агрегирование информации.

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

Большинство конфигураций Клиент-Сервер использует двухуровневую модель, в ко­торой клиент обращается к услугам сервера. Диалоговые ком­поненты PS и PL размещаются на клиенте, что позволяет обеспечить графиче­ский интерфейс. Компоненты управления данными DS и FS размещаются на сервере, а диалог (PS, PL), логика BL и DL - на клиенте.

Двухуровневая архитектура Клиент-Сервер использует именно этот вариант: приложение работает у клиента, СУБД - на сервере (Слайд 3)

Эта схема предъявляет наименьшие требования к серверу, поэтому она обла­дает наилучшей масштабируемостью. Однако сложные приложения, вызывающие большое взаимодействие с БД, могут загрузить как клиента, так и сеть.

Для сокращения нагрузки на сеть и упрощения администрирования приложений, компонент BL можно разместить на сервере. При этом вся логика принятия решений оформляется в виде т.н. хранимых процедур и выполняется на сервере БД (См.ниже)

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

Широкое толкование термина СУБД, как основы построения ИС, понимает под ним программные системы, которые используют информацию из БД. СУБД, как поддерживающая интерфейс с пользователем программа, в общем случае, реализует следующие основные функции:

  • управление данными, находящимися в базе;

  • обработка информации с помощью прикладных программ;

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

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

Разрывы функций в таких моделях соединяются ком­муникационными функциями среды передачи информации в сети.