Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 10.doc
Скачиваний:
17
Добавлен:
13.03.2015
Размер:
546.82 Кб
Скачать

Архитектура распределенных субд

Трехуровневая архитектура ANSI-SPARC представляет собой типовое решение для централизованных СУБД. Однако распреде­ленные СУБД имеют множество отличий, которые весьма сложно отразить в некотором эквивалентном архитектурном решении, приемлемом для большинства случаев. Один из примеров рекомендуемой архитектуры СУРБД представлен на рисунке 12. Он включает следующие элементы:

  • набор глобальных внешних схем;

  • глобальную концептуальную схему;

  • схему фрагментации и схему распределения;

  • набор схем для каждой локальной СУБД, отвечающих требованиям трех­уровневой архитектуры ANSI-SPARC.

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

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

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

Локальные схемы. Каждая локальная СУБД имеет свой собственный набор схем. Локальная концеп­туальная и локальная внутренняя схемы полностью соответствуют эквивалентным уровням архитектуры ANSI-SPARC.

Компонентная архитектура распределенных субд

Архитектура СУРБД, должна включать четыре следующих важнейших компонента:

  • локальную СУБД;

  • компонент передачи данных;

  • глобальный системный каталог;

  • распределенную СУБД (СУРБД).

Общий вид компонентной архитектуры распределенной СУБД представлен на рисунке 13.

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

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

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

Распределенная СУБД. Компонент распределенной СУБД является управляющим по отношению ко всей системе элементом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]