Распределенные СУБД


В распределенной БД (РаБД) данные распределены по узлам компьютерной сети. Каждый узел имеет собственную БД и может обращаться к данным, хранящимся на других узлах. Пользователь распределенной БД не обязан знать, каким образом ее компоненты размещены в узлах сети и представляет себе эту БД как единое целое.

РаБД– совокупность логически взаимосвязанных БД, распределенных в компьютерной сети.

Распределенная СУБД (РаСУБД) – это программная система, которая обеспечивает управление РаБД и прозрачность ее распределенности для пользователей.

РаБД могут быть:

· однородными, имеющими в основе одну СУБД, обычно с единственным языком БД;

· неоднородными, имеющими в основе две или более существенно различающихся СУБД.

В РаБД две формы распределения данных – фрагментация и тиражирование.

Фрагментация – это деление на порции, распределенные между множеством физических ресурсов.

Она есть:

· горизонтальная – разделение по географическому или другому характеристическому признаку;

· вертикальная – разбиение таблицы по столбцам.

При этом поддерживается глобальная схема, позволяющая воссоздать из имеющихся фрагментов логически централизованную таблицу БД.

Тиражирование – это создание копий (реплик) объектов БД на разных узлах с целью повышения доступности и/или сокращения времени доступа к критически важным данным.

Дляреплик поддерживается синхронизация с некоторой «главной» копией в соответствии с определенными в БД правилами. Существуют модели тиражирования: одновременное обновление, распространенные обновления, запланированная синхронизация дубликатов только для чтения.

Требования к РаБД определены в 12-ти правилах К. Дейта:

1) локальная автономность;

2) никакой конкретный сервис не должен возлагаться на какой-либо специально выделенный центральный узел;

3) непрерывность функционирования;

4) независимость от местоположения,

5) независимость от фрагментации,

6) независимость от тиражирования;

7) распределенная обработка запросов;

8) управление распределенными транзакциями;

9) независимость от оборудования;

10)независимость от операционных систем;

11)независимость от сети;

12)независимость от СУБД.

РаСУБД могут работать в глобальных и локальных сетях. Их достоинства состоят в том, что они обеспечивают:

· быстрый и эффективный доступ к наиболее часто используемым данным;

· высокую надежность работы в сети.

В качестве примера РаСУБД можно привести систему SDD-1 (Computer Corporation of America), систему System R (IBM).



Дата добавления: 2020-10-25; просмотров: 436;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.