Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы_часть2.doc
Скачиваний:
5
Добавлен:
22.04.2019
Размер:
12.36 Mб
Скачать

2.6 Распределенные базы данных. Определение. Отличие между рбд и средствами распределенной обработки.

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

С точки зрения пользователей и прикладных программ распределенная база данных выглядит как обычная локальная БД, ее "распределенность" не заметна извне, она отражает лишь способ организации БД.

Дейт выявил двенадцать основных свойств распределенных БД:

  • локальная автономия (local autonomy);

  • независимость узлов (no reliance on central site);

  • непрерывные операции (continuous operation);

  • прозрачность расположения (location independence);

  • прозрачная фрагментация (fragmentation independence);

  • прозрачное тиражирование (replication independence);

  • обработка распределенных запросов (distributed query processing);

  • обработка распределенных транзакций (distributed transaction processing);

  • независимость от оборудования (hardware independence);

  • независимость от операционных систем (operationg system independence);

  • прозрачность сети (network independence);

  • независимость от баз данных (database independence).

Очень важно понимать различия между распределенными СУБД и средствами распределенной обработки данных.

Распределенная обработка: Обработка с использованием централизованной базы данных, доступ к которой может осуществляться с различных компьютеров сети.

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

2.7 Распределенные субд. Однородные и разнородные рсубд.

В общем случае режимы работы с БД можно классифициро­вать по следующим признакам:

•  многозадачность — однопользовательский или многополь­зовательский;

•  правило обслуживания запросов — последовательное или параллельное;

•  схема размещение данных — централизованная или рас­пределенная БД.

Распределенные СУБД подразделяются на: однородные и раз­нородные.

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

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