Декомпозиция абстрактной формы в может использоваться, чтобы показать для , которые хранятся в ряде отдельных сред базы данных.
услуги на доступ к , которые хранятся во многих средах распределенной базы данных, не должен определять, в какой базе данных эти данные могут находиться. Таким образом, услуги контроллера базы данных для общей модели применяются также в распределенном с дополнением, что услуги, относящиеся к определению распределенной базы данных, должны включать способность определять среду базы данных, в которой каждый экземпляр данных хранится. На это определение ссылаются, как на распределенные данные, которые являются данными, определяющими информацию размещения, копирования и данных в среде распределенной базы данных.
Способ, которым данные распределяются, определяется в базе данных для распределенных данных. Подобным образом распределенные данные для распределенной базы данных могут распределяться каким-нибудь альтернативным способом.
В эталонной модели предполагается, что для одной распределенной базы данных имеется только одна среда базы данных для распределенных данных в каждой компьютерной .
Составляющими архитектурной модели управления распределенными данными являются администратор распределения, определитель распределения, , пользователя, контроллер распределения, контроллер базы данных, для распределенных данных, локальные распределенные данные, схема и база данных. Связь между составляющими архитектурной модели управления распределенными данными представлена на 12.
Рисунок 12 - Управление распределенными данными
Администратор распределения - это пользователь, относящийся к определения распределенных данных. Определитель распределения - это процессор пользователя, обеспечивающий услуги для администрирования распределения.
Контроллер распределения - это процессор, который обеспечивает услуги управления данными для определения и доступа к распределенным базам данных вместе с услугами, относящимися к связанным с ними схемам и распределенным данным.
Контроллер распределения поддерживает только одно , которое устанавливает для определения и в каждой среде базы данных.
Для распределенной базы данных допускается, что каждая компьютерная система имеет только один контроллер распределения.
Каждый контроллер распределения обеспечивает доступ к тем частям распределенной базы данных, которые хранятся в любой среде базы данных в той же самой компьютерной системе. Контроллер распределения поддерживает доступ к частям распределенной базы данных в удаленных средах базы данных через связь с другими контроллерами распределения в различных компьютерных системах.
Определитель распределения является только процессором пользователя для вызова услуг по доступу к распределенным данным. Другие виды процессоров пользователя не требуют никаких услуг, которые явно требуют доступа к распределенным данным, делая использование тех же самых услуг контроллера базы данных определенным для общей модели. Контроллер распределения предоставляет дополнительные услуги другим контроллерам распределения при поддержке распределенной .
При получении первоначального запроса на услугу от процессора пользователя контроллер распределения сначала устанавливает среды базы данных, используя услуги контроллера распределенной базы данных для доступа к локальным данным распределения в той же самой компьютерной системе. Если требуемое определение недоступно как часть локальных данных распределения, то контроллер распределения связывается с другим контроллером распределения в другой компьютерной системе, чтобы найти требуемые распределенные данные.
Когда среды базы данных для ссылочных данных определены, тогда контроллер распределения может вызывать услуги любых контроллеров базы данных в той же самой компьютерной системе или связываться с удаленными контроллерами распределения, чтобы выполнить часть или всю запрашиваемую услугу [из 6.5 Управление распределенными данными ГОСТ 34.321-96]