Настоящий стандарт определяет функциональные характеристики интерфейса доступа к данным. На интерфейс ссылаются как на стандартный интерфейс доступа к данным (СИДД-SDAI). СИДД определяет команды, доступные приложениям в целях получения и управления данными, структура которых определена с использованием языка EXPRESS (ГОСТ Р ИСО 10303-11).
СИДД описан в терминах, независящих от любого машинного языка или системы. При установлении требований к функциональным возможностям, определенным в настоящем стандарте, в конкретном машинном языке используют понятие языковой привязкой СИДД (SDAI language binding). Языковые привязки СИДД для конкретных машинных языков определяются в группе стандартов серии ГОСТ Р ИСО 10303 по методам реализации.
Настоящий стандарт распространяется на:
- доступ и манипулирование экземплярами объектов, описанными с использованием языка определения данных EXPRESS;
- одновременный доступ отдельного приложения к многим хранилищам данных;
- возможности для объединения операций в группы, воздействие которых может быть сохранено или отменено по усмотрению приложения;
- доступ к словарю, описывающему элементы данных, которыми может манипулировать приложение;
- способность вызывать проверку правильности ограничений, установленных с использованием языка EXPRESS, по усмотрению приложения;
- обеспечение управления отношениями зависимости между экземплярами объектов;
- возможности описания логических коллекций экземпляров объектов, определяющих совокупность, в которой допускаются ссылки между экземплярами объектов;
- возможности описания логических коллекций экземпляров объектов, определяющих совокупность, в которой действуют глобальные правила;
- обеспечение использования данных, созданных в контексте одной схемы, в контексте другой схемы.
Настоящий стандарт не распространяется на:
- полную спецификацию поведения реализации СИДД в многопользовательской среде.
Примечание 1 - Это не препятствует реализации СИДД обеспечивать многопользовательский разделяемый доступ к данным, когда поведение реализации зависит от определенной технологии хранения данных;
- конкретное обеспечение установления соединения с удаленным хранилищем данных.
Примечание 2 - Это не препятствует реализации СИДД обеспечивать доступ к удаленному хранилищу данных через механизм, специфический для данной реализации;
- команды доступа к данным и манипулирования ими, зависящие от семантики данных;
- требования к механизмам или форматам, посредством которых данные представляются в хранилище;
- создание, удаление и обозначение хранилищ данных, доступных через СИДД.