ГОСТ Р ИСО/МЭК Т 0 10032— 2007
которое может поддерживать последовательно одно или более взаимодействие между процессорамисер
вера и клиента.
Архитектурная модель включает в себя множество диаграмм, построенных с использованием опи
санных правил. В каждом случае необходимо определить взаимодействие процессоров. В некоторых ситу
ациях могут быть установлены ограничения на допустимые взаимодействия между процессорами, вдру
гих— подобные ограничения могутотсутствовать. Эти требования (или их отсутствие) не всегда очевидны
по диаграмме класса. В таких случаях приводят ряд примеров взаимодействующих процессоров для ин
терпретации диаграммы класса.
6.3 Общая модель управления данными
Общая модель управленияданными отражает характеристики классов процессоров, общих для уп
равления данными в целом, и классов пользователей, заинтересованных в определении и доступе к дан
ным базы данных. На рисунке 8 приведены компоненты общей модели управления данными.
Эта модель основана на характеристиках общего класса базы данных и общей схемы класса, как
описано в разделе 5. Каждый класс и его процессоры имеют следующие характеристики управления дан
ными, термин «общий» необходимо использоватьдля классов управленияданными.
Рисунок 8 — Общая модель управления данными
6.3.1 Контроллер общей базы данных
Контроллер общей базы данных — имя класса процессоров общего назначения, которые обеспечи
вают предоставление услуг управления данными для определения класса баз данных и доступа к нему.
Такие процессоры требуют доступа к схеме, а их услуги связаны с соответствующим классом схем.
Контроллер общей базы данных связан с одной схемой и соответствующей ей базой данных, кото
рые вместе формируют среду общей базы данных. Каждая среда базы данных должна иметь уникальный
идентификатор.
Данные, к которым получает доступ любой контроллер базы данных в любом классе контроллеров
базы данных, должны бытьструктурированными и управляемыми в соответствии с правилами, установлен
нымидля одного определенного средства моделирования данных.
Данные, к которым получаетдоступ любой контроллер базы данных, могут включать в себя правила
для одного или более определенного средства моделирования данных. Эти правила должны соответство
вать правилам определения средства моделированияданных, на котором основывается контроллер базы
данных.
Типичные услуги, обеспеченные контроллером базы данных:
a) установка сеанса управления данными для процессора клиента с требованием явного или неявно
го закрепления с названной средой базы данных (возможны запросы следующих услуг).
b
)дополнение и изменение определения данных в схеме базы данных:
c) извлечение определений данных из схемы базы данных;
d) дополнение, изменение данных в базе данных или их удаление;
e) извлечение данных из базы данных:
f) начало транзакции базы данных после получения одного или более запроса на услуги.
д) завершение транзакции с сохранением или отменой изменений, внесенных транзакцией;
h) установление процедур резервного копирования для базы данных;
20