Локальная автономия

Это качество означает, что управление данными на каждом из узлов распределенной системы выполняется локально. База данных, расположенная на одном из узлов, является неотъемлемым компонентом распределенной системы. Будучи фраг­ментом общего пространства данных, она в то же время функциони­рует как полноценная локальная база данных; управление ею выпол­няется локально и независимо от других узлов системы.

Независимость от центрального узла.

В идеальной системе все узлы равноправны и независимы, а расположенные на них базы яв­ляются равноправными поставщиками данных в общее пространст­во данных. База данных на каждом из узлов самодостаточна - она включает полный собственный словарь данных и полностью защи­щена от несанкционированного доступа.

Непрерывные операции.

Это качество можно трактовать как возможность непрерывного доступа к данным (известное «24 часа в сутки, семь дней в неделю») в рамках DDB вне зависимости от их расположения и вне зависимости, от операций, выполняемых на локальных узлах. Это качество можно выразить лозунгом «дан­ные доступны всегда, а операции над ними выполняются непре­рывно».

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

Это свойство означает полную про­зрачность расположения данных. Пользователь, обращающийся к DDB, ничего не должен знать о реальном, физическом размещении данных в узлах информационной системы. Все операции надданны­ми выполняются без учета их местонахождения. Транспортировка запросов к базам данных осуществляется встроенными системными средствами.

Прозрачная фрагментация.

'Это свойство трактуется как возмож­ность распределенного (т.е. на различных узлах) размещения дан­ных, логически представляющих собой единое целое. Существует фрагментация двух типов: горизонтальная и вертикальная. Первая означает хранение строк таблицы на различных узлах (фактически, хранение строк одной логической таблицы в нескольких идентич­ных физических таблицах на различных узлах). Вторая означает рас­пределение столбцов логической таблицы по нескольким узлам.

Прозрачность тиражирования.

Тиражирование данных - это асинхронный (в общем случае) процесс переноса изменений объек­тов исходной базы данных в базы, расположенные на других узлах распределенной системы. Данное свойство означает, что тиражиро­вание возможно и достигается внутрисистемными средствами.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: