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

Лекция 22

Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель сервера приложений

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

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

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

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

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

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

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

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

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

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

многозадачность

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

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

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

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

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

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

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

Функциональная обработка, реализующая

алгоритм решения задач пользователя

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

приложенияУправление ресурсами БД

Управление процессами обработки

Модель «клиент-сервер»

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

Целевая

 

 

 

 

Хранение данных,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

обработка

 

 

 

 

 

 

 

 

 

 

 

 

и организация

 

 

 

 

запросов и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

взаимодействия с

 

 

 

 

отсылка

 

 

 

 

 

 

 

 

пользователем

 

 

 

 

результатов

 

 

 

 

 

 

 

 

 

 

 

 

 

клиенту для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

специальной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обработки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

данных

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

Файловая

БД

обработка

система

Управление

данными

СУБД

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

Достоинство - возможность обслуживания запросов нескольких клиентов

Недостатки:

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

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

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

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

Управление

 

данных

 

данными

 

 

 

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

СУБД

БД

обработка

 

 

 

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

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

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

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

Недостатки:

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

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

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

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

данных

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

обработка

Управление

 

данными

 

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

БД

обработка

(триггеры,

 

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

 

СУБД

Соседние файлы в папке 3 курс Лекции БД