
- •Информационно – технологическая архитектура ис – 2. (Слайд 1)
- •1. Архитектура Клиент—Сервер – общие сведения.
- •2. Модели архитектуры Клиент-Сервер.
- •3. Двухуровневые модели распределения функций.
- •3.1. Удаленный доступ к данным.
- •3.2. Модель удаленного представления (Модель сервера бд).
- •3.3. Модель распределенного представления.
- •3.4. Модель распределенной функции.
- •3.5. Модель распределенной бд.
- •4. Многоуровневая модель распределения функций.
- •5. Функции уровней.
- •6. Свойства развития архитектуры Клиент-сервер.
- •Idapi (Integrated Database Application Programming Interface),
- •7. Сложные схемы взаимодействия.
- •8. Доступ к бд в ис с помощью стандартного интерфейса odbc.
- •9. Интероперабельность бд.
Информационно – технологическая архитектура ис – 2. (Слайд 1)
Архитектура Клиент—Сервер – общие сведения.
Модели архитектуры Клиент-Сервер.
Двухуровневые модели распределения функций.
Удаленный доступ к данным.
Модель удаленного представления (Модель сервера БД).
Модель распределенного представления.
Модель распределенной функции.
Модель распределенной БД.
4. Многоуровневая модель распределения функций.
5. Функции уровней.
6. Свойства развития архитектуры Клиент-сервер.
7. Сложные схемы взаимодействия.
8. Доступ к БД ИС с помощью стандартного интерфейса ODBC.
9. Интероперабельность БД.
1. Архитектура Клиент—Сервер – общие сведения.
Дальнейшим развитием архитектуры ИС является двухуровневая архитектура Клиент – Сервер, предназначенная для разрешения проблем файл - серверных приложений. В этом случае вся прикладная часть ИС размещается на рабочих станциях, а на стороне сервера осуществляется только доступ к БД.
В отличие от архитектуры Файл - Сервер, распределенная обработка данных в архитектуре Клиент—Сервер (Слайд 2) предполагает, что на выделенном сервере базы данных находится БД под управлением СУБД, принимающей запросы на языке структурированных запросов SQL (Structured Query Language) и выполняющей поиск, сортировку и агрегирование информации.
Алгоритм работы. Рабочие станции (клиенты) посылают запросы на данные к серверу, который осуществляет извлечение и предварительную обработку данных. Единицей обмена по сети является запрос и выполненная по запросу выборка данных из БД.
Большинство конфигураций Клиент-Сервер использует двухуровневую модель, в которой клиент обращается к услугам сервера. Диалоговые компоненты PS и PL размещаются на клиенте, что позволяет обеспечить графический интерфейс. Компоненты управления данными DS и FS размещаются на сервере, а диалог (PS, PL), логика BL и DL - на клиенте.
Двухуровневая архитектура Клиент-Сервер использует именно этот вариант: приложение работает у клиента, СУБД - на сервере (Слайд 3)
Эта схема предъявляет наименьшие требования к серверу, поэтому она обладает наилучшей масштабируемостью. Однако сложные приложения, вызывающие большое взаимодействие с БД, могут загрузить как клиента, так и сеть.
Для сокращения нагрузки на сеть и упрощения администрирования приложений, компонент BL можно разместить на сервере. При этом вся логика принятия решений оформляется в виде т.н. хранимых процедур и выполняется на сервере БД (См.ниже)
2. Модели архитектуры Клиент-Сервер.
Широкое толкование термина СУБД, как основы построения ИС, понимает под ним программные системы, которые используют информацию из БД. СУБД, как поддерживающая интерфейс с пользователем программа, в общем случае, реализует следующие основные функции:
управление данными, находящимися в базе;
обработка информации с помощью прикладных программ;
представление информации в удобном для пользователя виде.
При построении ИС в сети возможны различные варианты распределения функций по узлам. В зависимости от числа узлов сети, между которыми выполняется распределение функций ИС (и СУБД), можно выделить двухуровневые модели, трехуровневые модели и т. д.
Разрывы функций в таких моделях соединяются коммуникационными функциями среды передачи информации в сети.