Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
03.01.2020
Размер:
589.82 Кб
Скачать

Последнее преимущество

Отдельный клиентский компьютер может иметь доступ к нескольким серверным компьютерам:

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

Клиент может получить доступ к любому количеству серверов одновременно.

Система, где каждый компьютер одновременно КК и КС

Распределенная система баз данных.

приложение может прозрачно обрабатывать данные, распределенные между различными БД, под управлением разных СУБД, работающих на соединенных коммуникационными сетями компьютерах разных типов с различными ОС;

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

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

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

Двухзвенные модели

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

управление данными в БД;

обработку информации с помощью ПП;

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

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

ит. д.

Место разрыва функции соединяется коммуникационными функциями (средой передачи информации в сети).

Двухзвенные модели

соответствуют распределению функций СУБД между двумя узлами сети.

Компьютер, на котором обязательно присутствует функция управления данными, компьютер сервер (КС).

Компьютер, на котором реализуются функции представления информации, компьютер клиент (КК).

Типичные варианты разделения функций:

распределенное представление;

удаленное представление;

распределенная функция;

удаленный доступ к данным;

распределенная БД.

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

Удаленный доступ к данным (Remote Data Access — RDA)

Представление информации и алгоритмы прикладной обработки, совмещены и выполняются на КК. Управление данными происходит с помощью языка SQL или вызова функций специальной библиотеки API (Application Programming Interface — интерфейса прикладного программирования).

Удаленный доступ к данным (Remote Data Access — RDA)

Достоинства:

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

Средства разработки поддерживают графический интерфейс пользователя и стандарт интерфейса ODBC.

Большинство средств разработки использует языки четвертого поколения.

Удаленный доступ к данным (Remote Data Access — RDA)

Недостатки:

Высокая загрузка системы передачи данных.

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

Соседние файлы в папке Лекции