ГОСТ 34.321-96 транзакции и идентификацию пользователя. Эти контрольные журналы могут быть определены, как требуемые для всех данных в базе данных, избранных типов данных или экземпляров определяемых данных.
4.7.9 Восстановление
База данных должна иметь возможность возвратиться к предшествующему непротиворечивому состоянию. Это требование может возникнуть из-за ошибочных транзакций, системного сбоя или потери хранимых данных. Чтобы удовлетворить эти требования, могут использоваться различные механизмы, такие как запись всех изменений, сделанных в базе данных, и сохранение резервных копий всей базы данных или ее части.
Модифицированные данные, которые распределяются в более чем одной базе данных, должны быть восстановлены таким образом, чтобы конечный результат имел непротиворечивое состояние и состояние базы данных было бы непротиворечивым.
4.7.10 Логическое реструктурирование данных. Реорганизация физической памяти
Логическое реструктурирование данных определяется как процесс изменения определения
данных после того, как информационная система использовалась в течение некоторого времени. Изменение может быть дополнением к существующему определению данных или может заключать в себе модификацию части существующего определения данных.
Реорганизация физической памяти определяется как процесс изменения представления постоянных данных на носителе данных.
4.8 Дополнительные эксплуатационные требования для поддержки управления данными в распределенной информационной системе
В распределенной информационной системе объекты, принадлежащие одной информационной системе, распределяются на два или более компьютера. Когда распределяемые объекты являются объектами базы данных, система является распределенной системой баз данных.
Запрашиваемая услуга может быть доступна из множества вычислительных устройств, вмещающих дублированные данные.
Эксплуатационные требования, зависящие от распределяемых данных, следующие:
- управление распределением;
- управление транзакцией базы данных;
- связь;
- экспорт/импорт;
- независимость распределения.
Некоторые из этих требований также применимы к информационной системе, которая включает более чем одну среду базы данных в единственной компьютерной системе.
Необходимо поддерживать среду других возможностей:
а) распределенную систему базы данных, в которой составные среды базы данных проектируются таким образом, что возможно взаимодействие между любой парой;
б) систему баз данных, в которой две или более отдельно спроектированные системы баз данных объединяются, в определенном смысле, после периода раздельного использования и создаются для функционирования как одна распределенная система баз данных;
в) ситуацию, в которой каждая среда базы данных согласуется множеством стандартов и, следовательно, может взаимодействовать (возможно, на специальной основе) с другими средами баз данных, каждая из которых была спроектирована отдельно, но согласно тем же самым стандартам.
4.8.1 Управление распределением
Управление распределением включает управление фрагментацией, управление дублированием и автономию месторасположения.
Могут использоваться такие способы распределения данных:
а) назначить все экземпляры определенного типа на одну среду базы данных (нефрагменти-рованный способ);
б) назначить множества экземпляров данных (возможно различных типов) на две или более среды баз данных (горизонтальная фрагментация);
в) назначить экземпляры различных частей того же самого типа на две или более среды баз данных (вертикальная фрагментация);
г) комбинация пунктов б) и в) (комбинированная горизонтальная и вертикальная фрагментация).
8