Cтраница 1
Аргумент поиска сегмента ( SSA) задает критерий выборки сегмента на пути к искомому. [1]
Аргумент поиска сегмента может быть неквалифицированным и квалифицированным. [2]
Фрагмент программы, который вы здесь видите, определяет код функции и аргументы поиска сегмента, или для краткости SSA ( segment search arguments), которые будут использоваться, когда программа обратится к DL / 1 для поиска сегмента. В основном код функции и SSA описывают для DL / 1 тип выборки, которую вы желаете осуществить. [3]
Способ хранения сегментов записи базы данных, представленной на, методом HDAM. КО - корневая адресуемая область. ОП - область переполнения. [4] |
Записи в базах данных составлены из сегментов, поэтому понятие внешнего ключа заменяется более широким понятием аргумента поиска сегмента, включающего управляющие поля сегментов на различных уровнях базы. [5]
В дополнение к основным правилам вы изучите форматы предложений вызова DL / 1, правила написания аргументов поиска сегмента для квалификации вызовов DL / 1 и правила использования вызова Get-Unigue ( дать уникальный) для произвольной выборки сегментов. В заключение мы рассмотрим простую логику кода состояния для вызовов произвольной выборки. [6]
Операторы ЯМД. [7] |
Оператор включения ISRT предназначен для начальной загрузки или добавления сегментов в БД. Аргумент поиска сегментов для включаемых сегментов всегда должен присутствовать и быть неквалифицированным. [8]
Использование переменных в аргументах поиска сегмента. [9] |
Нью-Джерси находится в Северо-восточном районе, а Техас - нет. В аргументах поиска сегмента допускается также использование переменных, хотя формально значение справа от знака должно быть константой. В этой связи вполне корректна приведенная на рис. 8.7 программа, написанная с использованием упрощенного языка. Программа вводит район и город и находит среди агентов конторы этого города агента, объем сделок которого превышает 1 000 000 дол. [10]
Команда GET UNIQUE требует аргумента поиска сегмента для каждого типа сегмента вдоль пути от корневого до целевого типа сегмента, но в других командах они факультативны. [11]
Аргументы поиска сегмента.| Входная перфокарта программы выборки. [12] |
Код функции, адрес РСВ и адрес области ввода-вывода необходимы в случае выборки сегмента. Дополнительно ( но необязательно) вы можете специфицировать от одного до пятнадцати элементов, называемых аргументами поиска сегмента, или SSA, которые продолжают описание вашего запроса. [13]
CALL для базы данных GSAM в Кобол-программе и связанный с ним список параметров. Первый параметр специфицирует код функции, который задается в вызове GSAM, второй параметр - маску РСВ, третий, как и в стандартных вызовах DL / 1, - используемую в этом вызове область ввода-вывода. Он специфицирует адрес аргумента поиска записи ( record search argument), или RSA. Это не аргумент поиска сегмента, так как GSAM не работает с сегментами. [14]
Прикладная программа может также связываться с обычными файлами через управление данными операционной системы, получать из них данные для формирования сегментов и переносить последние в базы данных. Начальная загрузка корневых сегментов осуществляется дополнительной функцией LOAD блока спецификации программы; сегменты перемещаются в базу функцией включения ISRT. Загрузка выполняется в восходящей последовательности управляющего ключевого поля корневого сегмента. Особенности загрузки, модификации и выборки сегментов рассматриваются в руководстве по прикладному программированию для ИМС. Там же приводятся сведения об оформлении блоков в обрабатывающей программе: декларация и формирование блоков PSB, аргументов поиска сегментов SSA, которые рекомендуется оформлять стандартным способом. Это облегчает чтение программы разработчиками и помогает системным программистам выявлять ошибки. [15]