Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bd lections / распред_БД.ppt
Скачиваний:
34
Добавлен:
27.03.2016
Размер:
164.86 Кб
Скачать

Распределенная обработка данных

Основные условия и требования к распределенной обработке данных

Архитектура распределенной обработки данных

Технологии и средства доступа к удаленным БД

Свойства «идеальной» системы управления распределенными базами данных

Прозрачность относительно расположения данных

Прозрачность относительно сети

Гетерогенность системы

Поддержка распределенных запросов

Поддержка распределенных изменений

Поддержка распределенных транзакций

Безопасность

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

Признаки классификации режимов работы с БД

количество одновременно выполняемых задач

однопользовательский / многопользовательский

правило обслуживания запросов

последовательное / параллельное

схема размещение данных

централизованная / распределенная БД

Технологии обработки данных

Системы распределенной

Системы распределенных

обработки данных

 

баз данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БД

БД

БД

БД

Группы (уровни) функций «типового» приложения обработки данных

1. Ввод и отображение данных

(PL - Presentation Logic)

2. Функциональная обработка, реализующая алгоритм решения задач пользователя

(BL - Business Logic)

3.Манипулирование данными БД в рамках

приложения (DBL - Database Logic)

4.Общие для БД функции (CDBL - Common DB Logic)

5.Управление ресурсами БД, реализуемое специализированными средствами конкретной

СУБД (RL - Resource Logic)

Архитектура «файл-сервер»

Клиент Сервер

Представление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

Файловая

 

 

 

 

 

 

 

 

Функциональная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

система

 

БД

 

 

 

 

 

 

 

 

 

 

обработка

 

 

 

 

 

 

 

 

 

(5)

 

 

 

 

 

 

Управление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данными

 

 

Достоинство - возможность обслуживания

 

 

 

 

 

 

СУБД

 

 

 

 

 

 

 

 

 

 

 

 

запросов нескольких клиентов

 

 

 

 

(1-4)

 

 

Недостатки:

 

 

 

 

 

 

 

 

 

 

 

 

 

высокая загрузка сети и машин-клиентов

 

 

 

 

 

 

 

 

 

 

 

 

низкий уровень защиты данных

 

 

 

 

 

 

 

 

 

 

 

 

 

низкий уровень управления целостностью

 

 

 

 

 

и непротиворечивостью информации

Архитектура «выделенный сервер

БД»

Клиент Сервер

Представление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Управление

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функциональная

 

 

 

 

данными

БД

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обработка

 

 

 

 

СУБД

 

 

 

 

 

 

 

 

 

 

 

 

(1-3)

 

 

 

 

(4-5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

Недостатки:

повторение части кода программ и запросовнизкий уровень управления непротиворечивостью информации

Архитектура «активный сервер БД»

Клиент Сервер

Представление

 

 

 

 

 

Управление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данными

 

 

 

 

 

 

 

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функциональная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функциональная

 

 

 

 

 

обработка

БД

 

 

 

 

 

 

 

 

 

 

(триггеры,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обработка

 

 

 

 

 

хранимые проц.)

 

 

 

 

 

 

 

 

 

 

 

 

 

(1-2)

 

 

 

 

 

СУБД

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3-5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

снижается дублирование программных кодовотпадает необходимость компиляции каждого запроса

Недостатки:

существенно возрастает загрузка сервера за счет необходимости отслеживания событий и выполнения части бизнес-правил

Архитектура «сервер приложений»

Клиент

 

Сервер

 

Сервер БД

 

 

 

 

 

 

 

 

приложений

 

 

 

 

 

 

 

 

 

 

Представление

 

 

 

 

Управление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данными

 

 

 

 

 

 

Функциональная

 

 

 

 

 

 

 

 

СУБД

БД

 

 

 

 

Бизнес-логика

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4-5)

 

 

 

 

 

 

 

 

обработка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2-3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

централизованное ведение бизнес-логикиотсутствие необходимости установки на клиентских машинах

компонентов программного обеспечения управления доступом к даннымвозможность отложенного обновления БД в случае изменения данных

Соседние файлы в папке bd lections