ГОСТ Р ИСО/МЭК ТО 10032— 2007
Различные типы связей между процессами требуют различных средств коммуникации, которые мож
но обеспечить средствами операционных систем, услугами коммуникаций OSI или другими услугами ком
муникаций.
Стандарты, относящиеся к обеспечению распределенных баз данных, должны быть основаны на
выбранных интерфейсах услуг, предоставляемых в каждой среде управления данными. Процессоры, свя
занные с интерфейсами, должны реагировать стандартным (предопределенным) образом: если процессо
ром получен запрос на услугу, он должен ответить стандартным образом.
Вдополнение к предусмотренным вдомене управления взаимодействиям процессоров система уп
равления данными в одном домене управления должна быть в состоянии получить доступ к данным, уп
равляемым другой системой управления данными вдругом домене управления, всоответствии с требова
ниями управления доступом в функционирующем домене управления сервером. Процессоры двух доме
нов управления могут иметь идентичное или различное исполнение.
7.2.2 Независимость размещения
Для пользователя услуг управленияданными через процессор пользователя недолжно иметь значе
ния. сохранены ли данные, к которым получен доступ, локально или удаленно.
Для обеспечения механизмов коммуникации распределенной системы, не требующей независимос
ти размещения, услуги управления данными и интерфейсы, в которых эти услугидоступны, должны быть
разработаны так. чтобы пользователь не должен был знать, где сохраняются данные.
Процессор пользователя недолжен требовать понимания размещения обрабатываемыхданных. Един
ственным исключением является процессор пользователя, используемый во время установки системыдля
определения размещения любой среды базы данных, с которой система может обмениваться данными.
Удаленныйдоступ может требовать дополнительной информации для того, чтобы определить место
нахождение удаленных сохраняемых данных, но не должен требовать другого подхода к поставляемым
услугам управления данными. Требования для удаленного и локального доступа кданным должны быть
одинаково применимы ко всем парам уровней.
7.2.3 Стандартизация управления транзакциями баз данных
Концепция транзакции базы данных — это соответствующий механизм, направленный на решение
проблем контроля целостности, восстановления и параллельности в пределах системы управления данны
ми. Принятые свойства транзакции базы данных (АСЮ — атомарность, непротиворечивость, изолирован
ность. долговечность) могут быть установлены с помощью таких концепций, как упорядочиваемость в
локальной среде управления данными.
Для обеспечения взаимодействий распределенной базы данныхдолжен быть выбран истандартизо
ван соответствующий механизм управления транзакциями базы данных.
7.2.4 Экспорт и импорт баз данных
Для разделения всей или части базы данных, включая данные прикладного уровня и данные любой
пары уровней, должно быть обеспечено сопровождение обмена данными между системами управления
данными.
Обеспечение различных форм применения системы управления данными требует представления
данных встандартной форме для их передачи, если такие данныедолжны быть поняты в более чем одной
системе управления данными. Средства экслорта/импорта особенно важны при разделении информации
анализа и проектирования между системами словарей и компьютером с установленными средствами сис
темного проектирования.
Должны быть установлены требования к стандартной форме представления архивных баз данных.
При этом также могут быть использованы стандартные форматы данных.
Средства экспорта^мпорта вместесо средствами разгрузки и загрузки базыданных полностью неза
висимы от операций поиска и обновления. Причины такого разветвления зависят от степени, до которой
средства моделирования и форматы данных являются собственностью индивидуальных поставщиков.
В выбранных процессах требуется указать часть базы данных, необходимую для создания файла
экспорта/импорта, которая недолжна значительно отличаться посемантике от обычных поисковых утверж
дений (операторов).
Форму представления данных уровня схемы, связанных с данными более низкого уровня, можно
рассматривать как потенциальную часть файла экспорта/импорта. Однако поскольку такие метаданные по
сути неотличимы отданных более низкого уровня, например уровня прикладных данных, можно использо
вать те же самые средства моделирования данных и применять одинаковый подход для всех уровней
данных, для которых могут быть созданы файлы экспорта/импорта.
27