- •СУБД
- •Системой управления базами данных
- •Назначение систем БД-поддержка разработки и выполнения приложений БД.
- •Архитектура “клиент-
- •Виды приложений
- •Примеры ИС
- •РАСПРЕДЕЛЕННАЯ ОБРАБОТКА
- •Система с одним сервером и одним клиентом
- •Преимущества
- •Система с одним сервером и несколькими клиентами
- •Последнее преимущество
- •Система, где каждый компьютер одновременно КК и КС
- •Распределенная система баз данных.
- •Модели архитектуры клиент-сервер
- •Двухзвенные модели
- •Двухзвенные модели
- •Модели архитектуры клиент-сервер
- •Удаленный доступ к данным (Remote Data Access — RDA)
- •Удаленный доступ к данным (Remote Data Access — RDA)
- •Удаленный доступ к данным (Remote Data Access — RDA)
- •Модель сервера БД (DataBase Server - DBS)
- •Модель сервера БД
- •Модель сервера БД
- •Модель распределенного представления
- •Модель распределенного представления
- •Модель распределенного представления
- •Модель распределенной функции
- •Модель распределенной БД
- •Модель распределенной БД
- •Модели архитектуры клиент-сервер
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
Последнее преимущество
Отдельный клиентский компьютер может иметь доступ к нескольким серверным компьютерам:
■Клиент может получить доступ к любому количеству серверов, но лишь к одному из них в каждый момент времени.
■Клиент может получить доступ к любому количеству серверов одновременно.
Система, где каждый компьютер одновременно КК и КС
Распределенная система баз данных.
приложение может прозрачно обрабатывать данные, распределенные между различными БД, под управлением разных СУБД, работающих на соединенных коммуникационными сетями компьютерах разных типов с различными ОС;
приложение выполняет обработку данных с логической точки зрения так, как будто управление данными полностью осуществляется одной СУБД, работающей на единственном компьютере.
Модели архитектуры клиент-сервер
Двухзвенные модели распределения функций
Двухзвенные модели
СУБД, поддерживающая интерфейс с пользователем, реализует следующие функции:
управление данными в БД;
обработку информации с помощью ПП;
представление информации в удобном для пользователя виде.
Взависимости от числа узлов сети, между которыми выполняется распределение функций СУБД, можно выделить двухзвенные модели, трехзвенные модели
ит. д.
Место разрыва функции соединяется коммуникационными функциями (средой передачи информации в сети).
Двухзвенные модели
соответствуют распределению функций СУБД между двумя узлами сети.
Компьютер, на котором обязательно присутствует функция управления данными, компьютер сервер (КС).
Компьютер, на котором реализуются функции представления информации, компьютер клиент (КК).
Типичные варианты разделения функций:
распределенное представление;
удаленное представление;
распределенная функция;
удаленный доступ к данным;
распределенная БД.
Модели архитектуры клиент-сервер
Удаленный доступ к данным (Remote Data Access — RDA)
Представление информации и алгоритмы прикладной обработки, совмещены и выполняются на КК. Управление данными происходит с помощью языка SQL или вызова функций специальной библиотеки API (Application Programming Interface — интерфейса прикладного программирования).
Удаленный доступ к данным (Remote Data Access — RDA)
Достоинства:
Большое число СУБД, имеющих SQL-интерфейсы, и множество ИС для создание программ клиентской части.
Средства разработки поддерживают графический интерфейс пользователя и стандарт интерфейса ODBC.
Большинство средств разработки использует языки четвертого поколения.
Удаленный доступ к данным (Remote Data Access — RDA)
Недостатки:
Высокая загрузка системы передачи данных.
Системы RDA неудобны с точки зрения разработки, модификации и сопровождения. При незначительном изменении функций системы требуется переделка всей прикладной ее части.
