Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new_metod.doc
Скачиваний:
18
Добавлен:
24.12.2018
Размер:
930.3 Кб
Скачать

8.1.3.Физическая структура базы данных

Часть базы данных, распределенная в одном узле, называется хранимым фрагментом. Хранимый фрагмент, как реализация логического фрагмента, содержит подмножество строк таблицы. Таблица должна быть расчленена на не пересекающиеся между собой фрагменты. Наименьшим фрагментом таблицы является одиночная строка. Каждая строка фрагмента является полной в том случае, когда она содержит все столбцы, определенные в таблице. Фрагмент может повторяться с целью повышения надежности и производительности. Может существовать любое количество копий отдельного фрагмента, каждая из которых размещается в отдельном узле.

Гибкость проектирования обеспечивается наличием возможности сочетать копирование и расчленение базы данных. Определение логических фрагментов и размещения копий хранимых фрагментов позволяет проектировщику удовлетворять требования, предъявляемые ко времени отклика и надежности системы, управляя при этом дублированием базы данных.

8.2. Стратегия распределения данных.

8.2.1.Общий подход

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

  1. Централизация (единственная копия базы данных, расположенная в одном узле).

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

  3. Дублирование (несколько копий базы данных, но в каждом узле располагается полная копия всех данных).

  4. Смешанная (несколько копий подмножеств базы данных, в каждом узле может содержаться произвольный фрагмент базы данных).

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

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

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

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