Cтраница 3
Пер-фокарточный набор данных может иметь только последовательную организацию. Конец набора данных обычно отмечается перфокартой с символами / в первых двух колонках. [31]
Передает управление оператору, помеченному меткой от. Если параметр END т отсутствует, то при обнаружении признака конца набора данных выполнение программы будет прекращено. [32]
Количество памяти, отводимой набору данных, указывается при его создании параметром SPACE в операторе DD. Впоследствии при записи информации не вся запрошенная память может быть заполнена данными. Оставшуюся неиспользованную область программист может либо освободить, либо зарезервировать для дальнейшего использования при добавлении записей в конце набора данных. [33]
Уровень глав ного индекса оказывается полезным только тогда, когда набор данных особенно велик. Путем использования параметров языка управления заданиями любой индекс, отличный от ин декса дорожек, можно поместить в середину набора данных, в начало или конец набора данных или на отдельном томе. [34]
Имеется еще одна особенность работы операционной системы ОС ЕС в режиме РСР. Данные во входном потоке программа RDR сама не считывает и не записывает их на диск. DD управление передается проблемной программе пользователя компи. По мере необходимости проблемная программа сама считывает данные непосредственно с перфокарт. Признаком конца набора данных во входном потоке служит перфокарта с символами / в первых двух колонках. Таким образом, для каждого пункта задания может быть только один набор данных во входном потоке и он должен располагаться после всех операторов DD, относящихся к этому пункту задания. [35]
Звездочка указывается в случае, если копируемые строки находятся внутри активного набора данных. Номер строки 1 показывает начало текста, а номер строки 2 - конец текста, который будет вставлен в активный набор данных. Если номера строк опущены, то вставляется весь набор данных целиком. Номер строки указывается, если в активный набор данных вставляются новые строки. Если номер строки опущен, то строки добавляются к концу активного набора данных. [36]
Входной перфокарточпый набор данных представляет обой колоду перфокарт с нанесенными на них данными. Он относится к наборам последовательного доступа, блоки которого могут иметь форматы F пли FB. Блоки таких наборов могут содержать только по одной физической записи. Обращение к псрфокарточному набору может осуществляться только через операторы форматного ввода-вывода. В этом наборе под блок ( физическую запись) отводится либо целая перфокарта, либо ее часть. Признак конца набора данных ( символы /) помещается в первой и второй колонках последней перфокарты. [37]
Курсоры этого типа обходятся дешевле всего в смысле затрат. Иными словами, такие курсоры обеспечивают самую высокую производительность. Как следует из имени, курсор Forward-only ( только вперед) позволяет вам перемещаться по набору данных в направлении от начала к концу. Курсор читает с сервера количество записей, указанное в свойстве CacheSize ( по умолчанию 1), каждый раз, как только он покидает последнюю запись в локальном кэше, он читает с сервера следующую порцию записей. Любая попытка переместиться по направлению к началу набора записей за пределы локального кэша приводит к возникновению ошибки. Курсор Forward-only ( только вперед) плохо подходит для формирования пользовательского интерфейса, в котором пользователь обладает возможностью контролировать направление перемещения. Вместе с тем, такой курсор вполне подходит для выполнения пакетных операций, формирования отчетов, при построении веб-приложений, не сохраняющих информацию о состоянии, - в любой из этих ситуаций вы начинаете с начала набора данных и перемещаетесь по направлению к концу набора данных. По достижении конца набор данных закрывается. [38]