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