L_16

advertisement
Распределенная обработка данных
Классификация
сетей
Локальные
сети
Предназначены для эффективной работы с данными
в совместном режиме нескольким группам пользователей
Городские
Глобальные
сети
Региональные
Национальные
Транснациональные
Могут объединять в себе
локальные сети и быть
компонентыми других
Глобальных сетей
Распределенная обработка данных
Управление ресурсами
самого компьютера
Программное обеспечение
сетевого компьютера
Обмен информации с
другими компьютерами
Рабочие станции
Серверы
Компоненты
локальных сетей
Персональные компьютеры
пользователей
Обеспечение взаимодействия составных
частей сети и распределение между
рабочими станциями сетевых ресурсов
Линии связи
Дополнительные
компоненты
Источники бесперебойного питания,
модемы, коннекторы и т. д.
Распределенная обработка данных
Механизмы управления
локальными сетями
Централизованный
Децентрализованный
Один (или небольшое количество) компьютеров
являются серверами, а остальные рабочими станциями.
Преимущество: высокая степень защиты и удобство
администрирования
Сервер фактически отсутствует, а функции управления
сетевыми ресурсами распределены между рабочими
станциями и могут периодически перераспределяться
между ними.
Преимущество: выходе сервера из строя работа всей сети
не парализуется
Распределенная обработка данных
Распределенные
системы
Система распределенной
обработки данных
Распределенная БД
Распределенный доступ к централизованной БД: физически
БД расположена на одном компьютере, а работу с ней в
параллельном режиме осуществляет группа пользователей,
каждый из которых территориально расположен на своем
рабочем месте
Распределенная БД : БД распределена по нескольким
компьютерам
Распределенная обработка данных
Архитектура клиент-сервер
Сервер
Клиент
Компьютер с размещенной на нем программой, которая
обеспечивает интерфейс пользователя – получает от него
запрос к данным, отсылает их серверу, получает обратно
результат запроса и представляет его пользователю
Сервер - основная структура, обеспечивающая функции
управления данными. На сервере физически хранятся
программы обработки данных- хранимые процедуры,
Запросы - хранимые команды, БД или ее часть
Распределенная обработка данных
Архитектура клиент-сервер
Двухзвенная
Трехзвенная
1 звено – компьютер-сервер. Выполняет либо всю работу по
управлению данными, либо обрабатывает поступившие
запросы.
2 звено – компьютер-клиент. Представляет данные
пользователю в удобном для него виде
1 звено – компьютер-сервер.
2 звено – компьютер-клиент.
3 звено – сервер приложений. Основная функция –
обеспечение взаимодействия клиента и сервера БД
Распределенная обработка данных
Модели двухзвенной
архитектуры
Модель удаленного
доступа к данным
На клиенте сосредоточены функции
представления данных обработки данных
Модель сервера БД
Функции представления данных остаются
за клиентом, время функции манипулирования данными передаются серверу
Модель распределенного
представления
На сервере сосредоточиваются практически
все функции управления данными, а роль
клиента заключается только в визуальном
отображении результатов работы
Модель распределенной
функции
Большая часть прикладных программ
реализуется на сервере. На клиенте реализуются некоторые специфичные функции
обработки информации
Модель распределенной
БД
На мощном клиенте располагаются не
только прикладные программы, но и часть
самих данных
Распределенная обработка данных
Архитектура клиент-сервер
Клиент
Сервер
Представление и обработка
данных, управление
данными, СУБД
Файловые
системы
БД
Архитектура выделенного сервера БД
Клиент
представление и обработка
данных
Сервер
Управление
данными, СУБД
БД
Распределенная обработка данных
Архитектура активного сервера БД
Клиент
Сервер
Представление и обработка
данных
Обработка данных
и управление
данными, СУБД
БД
Архитектура сервера приложений
Клиент
Сервер
приложений
Сервер БД
Представление и
обработка
данных
Управление
данными
СУБД
БД
Распределенная обработка данных
Модели децентрализованного
Управления данными
Модель распределенных БД
Модель тиражирования
В модели имеется глобальный словарь данных, в котором
содержится информация о физическом местоположении
каждой из частей распределенной БД. Доступ к данным
осуществляется посредством протокола двухфазной
фиксации транзакций
Обеспечивается механизм создания копий данных на всех
узлах системы. В системе имеется специальный компонент,
функциональное назначение которого заключается в
обеспечении идентичности всех копий
Распределенная обработка данных
Режим доступа к данным
Монопольный
Коллективный
Имеется необходимость исключения доступа других
пользователей к информации либо такой работы с данными,
когда наличие других пользователей может нарушить
целостность БД. Реализация монопольного доступа обеспечивается механизмом блокировок данных
Совместный доступ к данным в многопользовательском
режиме. Должно обеспечиваться сохранение целостности
данных при их модификации пользователями
Download