Информационное обеспечение систем управления

       

Разработка распределенных реляционных баз данных


В главе 2 была приведена методология концептуального и логического проектирования централизованных реляционных баз данных. В данном разделе рассматриваются следующие дополнительные факторы, которые должны приниматься во внимание при разработке распределенных реляционных баз данных [7].

–       Фрагментация.

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

Горизонтальные фрагменты представляют собой подмножества кортежей, а вертикальные – подмножества атрибутов.

–       Распределение.

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

–       Репликация.

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

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

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

–       частота запуска приложения на выполнение;

–       сайт, на котором запускается приложение;

–       требования к производительности транзакций и

приложений.

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



Содержание  Назад  Вперед