Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Распределенные СУБД. Двенадцать правил К.ДЕЙТА.Содержание книги
Поиск на нашем сайте
В системах обработки распределенных баз данных реализуется децентрализованная обработка данных:базы данных находятся на компьютерах сети, на них устанавливается локальная СУБД и можно обрабатывать данные в автономном режиме. Однако в компьютерной сети может быть создана "виртуальная" база данных, объединяющая базы данных различных компьютеров. Такая "виртуальная" база данных получила название распределенной базы данных (РаБД). Системы управления РаБД (СУРБД) интегрируют локальные базы данных таким образом, что пользователь, работающий на любом компьютере сети, имеет доступ ко всем этим базам данных как к единой базе данных. Информация о местоположении каждой из частей РаБД находится в так называемом глобальном словаре данных, который может храниться на одном из компьютеров сети или быть распределенным. РаБД можно разделить на гомогенные и гетерогенные. В гомогенной РаБД все локальные базы данных имеют одинаковые модели данных и управляются однотипной СУБД. В гетерогенной РаБД локальные базы данных могут базироваться на разных моделях данных и управляться различными типами СУБД. Американский ученый Крис Дейт сформулировал двенадцать правил, которым должна следовать РаБД: 1) локальная независимость; 2) отсутствие опоры на центральный узел (компьютер); 3) непрерывное функционирование; 4) независимость от расположения; 5) независимость от фрагментации; 6) независимость от репликации; 7) обработка распределенных запросов; 8) управление распределенными транзакциями; 9) аппаратная независимость;
10) независимость от операционной системы; 11) независимость от сети; 12) независимость от типа СУБД. Локальная независимость предполагает, что управление данными выполняется на каждом из узлов сети. Базы данных, расположенные на узлах, являются неотъемлемыми компонентами РаБД. Будучи фрагментом общего пространства данных, они в то же время функционируют как полноценные локальные базы данных, и управление ими выполняется локально и независимо от других узлов сети. Отсутствие опоры на центральный узел означает, что ни один узел сети не зависит от центрального или какого-либо другого узла. Все узлы имеют равные возможности. Непрерывное функционирование состоит в том, что система продолжает функционировать и в случае сбоя на каком-либо узле, и при неисправности узла, и при расширении сети.
Независимость от расположения означает полную про зрачность (невидимость) расположения данных. Пользователь обращающийся к РаБД, ничего не должен знать о реальном' физическом размещении данных в узлах сети. Независимость от фрагментации дает возможность пользователю работать с РаБД как с единой базой данных, хотя она может быть физически разделена на отдельные фрагменты, например, с целью повышения быстродействия доступа к данным. Независимость от репликации предполагает, что процесс внесения изменений в реплики баз данных невидим для пользователей. Обработка распределенных запросов трактуется как возможность выполнения операций выборки над распределенной базой данных, сформулированных в рамках обычного запроса на языке SQL. Другими словами, операцию выборки из РаБД можно сформулировать с помощью тех же языковых средств, что и операцию над локальной базой данных. Управление распределенными транзакциями означает возможность выполнения операций обновления РаБД, не разрушая целостность и согласованность данных. Аппаратная независимость означает, что в качестве узлов сети могут выступать компьютеры любых моделей и любых производителей. Независимость от операционной системы предполагает использование различных операционных систем, управляющих узлами сети. Независимость от сети означает возможность использования различных сетей и сетевых технологий для соединения узлов. Независимость от типа СУБД дает возможность использования в РаБД СУБД различных производителей, которые должны, однако, поддерживать один и тот же интерфейс взаимодействия между узлами.
|
|||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 196; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.128.168.176 (0.007 с.) |