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