ГОСТ Р ИСО/МЭК 10027-93
уровней». Назначением этих четырех уровней данныхявляется
обеспечение возможности расширения типов данных, которые мо
гут бы7ь в IRD.
Понимание уровней и пар уровней является важным для по
нимания того, как IRD соотносится со своей средой и как IRDS
предоставляет услуги своим пользователям.
6.2 Понятиятипов и э к з е м п л я р о в
Идея типов и экземпляров реализована во многихязыках
программирования и системахуправлениябазами данных
(СУБД), хотя языки программирования и СУБД используют раз
личные подходы в отделении программ от данных.
«Тип» данных, например СЛУЖАЩИЙ, определяется либо в
программе, либо в случае СУБД в специальном языке, предназ
наченном для определения данных. Это определение типа данных
по существу создает бесконечным контейнер для данных. Иногда
он называется типом записи, иногда —таблицей, иногда -как-ли
бо иначе.
Прикладные программы, которые могут быть отделены от опи
санного выше определенияданных или могутсодержать их,
ссылаются на тип СЛУЖАЩИЙ в загрузочном модуле програм
мы. Когда такие программы выполняются, они вызывают после
довательное внесение данных о конкретных СЛУЖАЩИХ {каж
дое нз которых называетсяэкземпляром) в файл или в базу
данных.
Когда нуждаются в извлечении данных о конкретномСЛУ
ЖАЩЕМ. то в программе необходимо сослаться на тип данных
н последовательно выбирать каждый конкретный экземпляр это
го типа.
Понятие уровнен данных IRDS является расширением этого
основного понятия типа и экземпляра, которое может рассматри
ваться как содержащее два уровня и одну пару уровней. Эти два
уровня фактически составляют нижние два из четырех уровней,
определенных в настоящем стандарте.
Понятие прикладной программы,которая в исходном виде
устанавливает соотношение с определенным типом данных, как.
например, СЛУЖАЩИЙ, а при выполнении получает доступ к
экземпляру этого типа, создает основу для понимания того, как
услуга 1RDS соотносится с марой уровней.
6.3 Контейнеры д а н н ы х
Следует различать понятие контейнера данных и понятие ти
па или схемы. Контейнер данных -это концептуальная область
памяти, в которой могут быть записаны экземпляры данных. Кон-
12