- •Лекция 22
- •Свойства «идеальной» системы управления распределенными базами данных
- •Признаки классификации режимов работы с БД
- •Группы (уровни) функций «типового» приложения обработки данных
- •Модель «клиент-сервер»
- •Архитектура «файл-сервер»
- •Архитектура «файл-сервер»
- •Архитектура «выделенный сервер БД»
- •Архитектура «выделенный сервер БД»
- •Архитектура «активный сервер БД»
- •Архитектура «активный сервер БД»
- •Архитектура «сервер приложений»
- •Распределение функций обработки логики запроса
Архитектура «активный сервер БД»
Достоинства:
снижается дублирование программных кодовотпадает необходимость компиляции каждого запроса
Недостатки:
существенно возрастает загрузка сервера за счет необходимости отслеживания событий и выполнения части бизнес-правил
Архитектура «сервер приложений»
Клиент |
|
Сервер |
|
Сервер БД |
|
|
|||
|
|
|||
|
|
|||
|
|
приложений |
|
|
|
|
|
|
|
|
|
|
|
Представление |
|
|
|
|
Управление |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
данных |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
данными |
|
|
|
|
СУБД |
БД |
|
Функциональная |
|
|
|
|
|
|
|
|
|||
|
|
|
|
Бизнес-логика |
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
обработка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Достоинства:
централизованное ведение бизнес-логикиотсутствие необходимости установки на клиентских машинах
компонент программного обеспечения управления доступом к даннымвозможность отложенного обновления БД в случае изменения данных