- •Распределённая база данных (РБД)
- •Распределенная БД
- •Распределенная БД
- •Основные принципы:
- •Однородные и неоднородные РБД.
- •Однородные распределенные системы БД:
- •Однородные распределенные системы БД
- •Неоднородные распределенные системы БД:
- •Неоднородные распределенные системы БД:
- •Методы построения РБД
- •Построение РБД “сверху вниз”
- •Фрагментация
- •Горизонтальная фрагментация
- •Вертикальная фрагментация
- •Вертикальная фрагментация
- •Фрагментация
- •Тиражирование
- •Идеология фрагментации или тиражирования применима только к однородным РБД, для которых вначале определяется
- •Способы синхронизации:
- •Способы синхронизации:
- •Применение технологии построения распределения систем сверху вниз с применением фрагментации или тиражирования возможно
- •Построение РБД “снизу вверх”-
- •Проблемы
Распределённая база данных (РБД)
1.Распределенная БД и её основные принципы
2.Модели РБД
3.Методы построения РБД
4.Различные типы построения РБД
5.Концептуальная модель БД
Распределенная БД
РБД – совокупность логически взаимосвязанных БД, распределённых в компьютерной сети.
СУРБД – программная система, которая обеспечивает управление РБД и прозрачность доступа к ней.
Распределенная БД
СУРБД может рассматриваться как некий способ совместной работы отдельных локальных СУБД, расположенных на отдельных локальных узлах, причем новый компонент программного обеспечения на каждом узле поддерживает все необходимые функции совместной работы. Именно комбинация этого нового компонента и существующая СУБД обычно называется распределённой СУБД.
Основные принципы:
Основные принципы:
Для пользователя распределённая система должна выглядеть как и нераспределённая.
1.Локальная автономность. 2.Отсутствие центрального узла. 3.Непрерывность функционирования. 4.Независимость от местоположения. 5.Независимость от фрагментации. 6.Независимость от тиражирования. 7.Распределённая обработка запросов.
8.Управления распределёнными транзакциями. 9.Независимость от оборудования. 10.Независимость от операционных систем. 11.Независимость от сети.
12.Независимость от СУБД.
Однородные и неоднородные РБД.
Однородные распределенные системы БД:
Глобальная схема
Фрагмент 1 |
Фрагмент 2 |
Фрагмент 3 |
Узел 1 |
Узел 2 |
Узел 3 |
Одинаковые СУБД
Архитектура однородной распределенной базы данных
Однородные распределенные системы БД:
Однородные распределенные системы БД используют одинаковые СУБД, с единственным языком БД.
Схемы управления данными, их организация на физическом уровне и принципы хранения в разных формах однородных распределенных системах БД идентичны.
Проектирование методом «сверху вниз».
Однородные распределенные системы БД
Способы организации однородных распределенных систем БД:
1. На некотором узле может существовать одна глобально доступная СУБД, с которой связаны компоненты для доступа к данным локальных баз, размещенные совместно с самими этими БД .
2. СУБД является распределенной, каждый ее компонент имеет одинаковые права доступа к данным любого узла.
Неоднородные распределенные системы БД:
Глобальная схема
Фрагмент 1 |
Фрагмент 2 |
Фрагмент 3 |
Узел 1 |
Узел 2 |
Узел 3 |
Различные СУБД
Архитектура неоднородной распределенной БД
Неоднородные распределенные системы БД:
Неоднородные системы включают две или более существенно различающихся системы управления данными. Реляционные СУБД разных поставщиков или СУБД одного поставщика для разных платформ. Неоднородные распределенные системы БД проектируются методом «снизу вверх» для создания общей среды управления над существующими разрозненными информационными ресурсами.
Методы построения РБД
Построение РБД “сверху вниз”
Концептуальная модель
Логическая модель
Реализационная модель
Фрагментированная реализационная модель
