Распределенные СУБД
В распределенной БД (РаБД) данные распределены по узлам компьютерной сети. Каждый узел имеет собственную БД и может обращаться к данным, хранящимся на других узлах. Пользователь распределенной БД не обязан знать, каким образом ее компоненты размещены в узлах сети и представляет себе эту БД как единое целое.
РаБД– совокупность логически взаимосвязанных БД, распределенных в компьютерной сети.
Распределенная СУБД (РаСУБД) – это программная система, которая обеспечивает управление РаБД и прозрачность ее распределенности для пользователей.
РаБД могут быть:
· однородными, имеющими в основе одну СУБД, обычно с единственным языком БД;
· неоднородными, имеющими в основе две или более существенно различающихся СУБД.
В РаБД две формы распределения данных – фрагментация и тиражирование.
Фрагментация – это деление на порции, распределенные между множеством физических ресурсов.
Она есть:
· горизонтальная – разделение по географическому или другому характеристическому признаку;
· вертикальная – разбиение таблицы по столбцам.
При этом поддерживается глобальная схема, позволяющая воссоздать из имеющихся фрагментов логически централизованную таблицу БД.
Тиражирование – это создание копий (реплик) объектов БД на разных узлах с целью повышения доступности и/или сокращения времени доступа к критически важным данным.
Дляреплик поддерживается синхронизация с некоторой «главной» копией в соответствии с определенными в БД правилами. Существуют модели тиражирования: одновременное обновление, распространенные обновления, запланированная синхронизация дубликатов только для чтения.
Требования к РаБД определены в 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; просмотров: 540;