ГОСТ Р ИСО/МЭК ТО 10032— 2007
ции так. чтобы копии множества фрагментов назначались в две или более среды баз данных. Информация о
том. какие данные в какой среде данных требуются, должна быть доступна (прямо или косвенно) в
каждой среде.
Необходимо иметь возможность управлять содержимым репликаций, когда данные обновляются.
Алгоритмы, обеспечивающие контроль репликаций, должны также гарантировать обновления в транз
акциях.
4.10.2 Управление транзакцией базы данных
Необходимо синхронизировать действия локальных систем управления транзакцией, что позволит
гарантировать, чтобы изменения враспределенныхданных заканчивались непротиворечивым состоянием
для каждой базы данных, а также для всех баз данных.
Обработка в одной компьютерной системе может быть выполнена одновременнос обработкой в дру
гой компьютерной системе без влияния на целостностьданных в каждой из компьютерных систем.
4.10.3 Связь
Необходимо обеспечить информационным системам связь друг сдругом.
Для обмена объектами данных необходимо, чтобы средство моделирования данных, в соответствии
с которым объекты данных структурированы, было использовано в каждой из компьютерных систем.
Необходимо иметь средства, предотвращающие потерю целостности баз данных из-за сбоя связи
следующих видов:
- сообщение потеряно во время передачи;
- сообщение не может поступить в надлежащем виде из-за ошибоктрансляции (передачи) и ретран
сляции (повторной передачи);
- при некоторых обстоятельствах сбой связи трудно отличить от сбоя на удаленном вычислительном
устройстве.
Для предупреждения потери целостности базы данных из-за подобных сбоев следует определить
необходимую степеньдублирования данных.
4.10.4 Экспорт/импорт
Данные экспортируются из одной среды и импортируются в другую. Для этого необходимо иметь
копию части или всей базы данных с определением данных или без него. Однажды экспортируемые дан
ные могутбыть импортированы во многиедругие среды, если это требуется, а также могут быть сохранены.
4.10.5 Независимость распределения
Прикладной процессдолжен иметьдоступ к данным в распределенной базе данных таким образом,
чтобы он не зависел от того, как могут быть распределены данные.
Прикладные процессы должны быть независимыми от распределения данных. Существует несколь
ко видов независимости распределения. В случае локальной независимости прикладной процессдолжен
знать о существовании различных фрагментов в распределенной базе данных, но не их местоположение.
При прозрачности фрагментации прикладной процесс не нуждается в знании о существовании фрагментов.
4.10.6 Автономность системы
В некоторых распределенных информационных системах требуется автономность компьютерной си
стемы. хранящей распределенныеданные. Автономная компьютерная системадолжна быть способна фун
кционировать независимоотдругих компьютерных систем. Такое требование относится ктребованиюиметь и
использовать доступ кданным во время сбоев связи и возникновения административных проблем, на
пример связанных с бухгалтерским учетом и/или установлением подлинности пользователей.
Требования, установленныедля автономных компьютерных систем в распределенной информацион
ной системе, предусматривают также установление существенных требований куправлениюданными для
такой информационной системы.
4.10.7 Восстановление распределенной базы данных
Модифицированные данные, распределенные вболее чем одной базе данных, должны быть восста
новлены таким способом, чтобы полученные результаты находились в непротиворечивом состоянии с ба
зой данных.
4.11 Системы словарей
Относительно управления данными, связанными с данными об информационных системах, суще
ствуют многочисленные требования. Эти данные управляются специальной информационной системой,
называемой системой словарей.
Чтобы отличать особую цельсистемы словарей от целейдругих информационных систем, последние
называют прикладными системами. Система словарей — информационная система, содержащая данные
об одной или более прикладной системе.
V
13