ГОСТ Р ИСО/МЭК Т 0 10032— 2007
Возможна ситуация, когда запрашиваемой стороне неизвестна идентичностьсистемы, запрашиваю
щей услугу. Альтернативно запрашиваемая услуга может быть доступна из множества вычислительных
устройств, хранящихдублированные данные.
Эксплуатационные требования, связанные с распределяемыми данными, следующие:
a) управление распределением;
b
)управление транзакцией базы данных,
c) связь;
d) экспорт/импорт;
e) независимость распределения:
0 автономность системы;
д) восстановление распределенной базы данных.
Некоторые из этих требований также применимы к информационной системе, которая включает всебя
более чем одну среду базы данных в пределах отдельной компьютерной системы.
Первое требование относится кстепени управления распределением данных, которая варьируется
между двумя крайностями:
a) с одной стороны, отсутствует управление распределением данных. Это означает, что каждый при
кладной процесс несет ответственность за идентификацию имени (определение местонахождения не явля
ется обязательным) среды базы данных, в которой доступны все необходимые данные. Каждая среда
базы данных автономна;
b
)с другой стороны, распределение данных на две или более среды базы данных полностью скоор
динированодо степени. при которой прикладной процесс не знает, какданные фактически распределены.
Совокупность всехданных рассматривается как распределенная базаданных. Такая распределенная база
данныхдолжна управляться внутренне непротиворечиво и соответствовать определениям в одной схеме.
Эта схема может бытьдо некоторой степени распределенной.
Вторая классификация относится к сценариям распределения, которые описывают следующие аль
тернативные пути разработки и развития распределенной информационной системы:
a) распределенную систему базы данных, в которой составные среды базы данных спроектированы
таким образом, что возможно взаимодействие между любой их парой;
b
) систему баз данных, в которой две или более отдельно спроектированные системы баз данных
объединены в определенном смысле после периода раздельного использования и сформированы для
функционирования одной распределенной системы базданных;
c) ситуацию, в которой каждая среда базы данных соответствует множеству стандартов и, следова
тельно. может взаимодействовать (вероятно, на специальной основе) с другими средами баз данных, каж
дая из которых была спроектирована отдельно, но согласно одним и тем же стандартам.
4.10.1 Управление распределением данных
Управление распределением данных включает в себя управление фрагментацией и репликацией.
В зависимости от целей и возможностей распределения данных фрагментацию осуществляют в рас
пределенной базе данных различными способами. Обычно выделяют два способа фрагментации — гори
зонтальную фрагментацию, в которой распределение формируют из всех типов данных одной записи, и
вертикальную фрагментацию, в которой распределение формируют изданныходного типа всех записей.
При горизонтальной фрагментации каждая среда базы данных включает в себяданные всех типов,
необходимыедля прикладного процесса.
Вертикальная фрагментация позволяет записывать наконкретном вычислительном устройстветолько
данные конкретноготипа, необходимые для прикладного процесса.
Могут быть применены такие способы распределения данных:
a) без фрагментации;
b
)с использованием горизонтальной фрагментации;
c)с использованием вертикальной фрагментации;
d) с использованием комбинации горизонтальной и вертикальной фрагментации.
Если фрагментация поддерживается в распределенной среде, то не требуется, чтобы пользователь
информационной системы знал, какданные фрагментируются или распределяются между компьютерными
системами.
Для повышения производительности или защиты от сбоя компьютерной системы необходимо обеспе
чить копирование всей базы данных или ее частей. Такие репликационныеданные могут быть сохранены в
компьютерной системе, отличной от той. в которой данные первоначально были созданы, и вдальнейшем
должны быть управляемы. Требование для фрагментации может бытьобъединенос требованием реплика-
12