ГОСТ 34.321-96
Когда среды базы данных для ссылочных данных определены, тогда контроллер распределения может вызывать услуги любых контроллеров базы данных в той же самой компьютерной системе или связываться с удаленными контроллерами распределения, чтобы выполнить часть или всю запрашиваемую услугу.
6.6 Модель экспорта-импорта
Модель экспорта-импорта является специализированной общей моделью.
Использование услуги экспорта требует определения данных, которые должны экспортироваться из среды базы данных: экземпляры конкретного типа данных, число типов данных или данные вместе с соответствующими определениями схем. Файл должен быть поименованным. Должен быть выбран тип формата файла, соответствующий определенным данным.
Использование услуги импорта требует имени файла, в который данные были экспортированы.
Составляющими архитектурной модели экспорта-импорта являются пользователь, процессор пользователя, контроллер базы данных, процессор экспорта-импорта, схема базы данных, файл экспорта-импорта. Связь составляющих архитектурной модели экспорта-импорта представлена на рисунке 13.
|
Схема |
|
Г |
А |
■-)
Ш nDOLieCCOD |
■ >
■ Контроллер |
|
База данных |
|
rioj 1
V_ |
bek 1 bJ lb
j |
H пользователя
1 J |
h |
__И данных
■ J |
|
|
Процессор
экспорта-
импорта
Рисунок 13 — Модель экспорта-импорта
Архитектурная модель экспорта и импорта основывается на декомпозиции, которая разделяет контроллеры базы данных, обеспечивающие услуги для любых типов среды базы данных из процессора экспорта-импорта, который обеспечивает требуемые услуги. Использование услуг экспорта и импорта может быть параллельным с другими услугами контроллера распределенной базы данных.
6.7 Модель управления доступом
Модель управления доступом — это специализированная общая модель. Ее назначение — показать услуги контроллера базы для управления доступом к данным в среде базы данных и услуги для определения данных управления доступом, необходимых для этого управления доступом.
Управление доступом требует, чтобы каждый запрос на услугу контроллера базы данных был связан явно или неявно с аутентичным идентификатором. Этот идентификатор может быть неявно связан с запросом услуги с помощью декларирования при запуске или модификации в течение сеанса управления данными для клиента. Разрешение на конкретный запрос на услугу зависит от того, имел ли связанный с ним идентификатор заранее объявленные привилегии для процессов и вызванных данных.
Если соответствующие привилегии для запроса на услугу не существуют, то ответ на запрос указывает нарушение управления доступом, и это нарушение может быть записано для общего управления доступом.
Чтобы поддерживать управление доступом, услуги любого типа контроллера базы данных в общей модели должны быть соответственно модифицированы с учетом необходимости требуемых привилегий. Для большинства услуг не требуются изменения в форме запроса на услугу, но возможные ответы должны разрешать отказ из-за отсутствия привилегий.
Дополнительные услуги требуются для определения действительных идентификаторов для среды базы данных и привилегий, связанных с этими идентификаторами.
17