Cтраница 3
На магнитном диске записан индексно-последовательный набор данных D1, содержащий сведения о товарах на складе. Он занимает два участка, один из которых составляет область первичных данных, а другой - область индекса цилиндров. [31]
При выполнении операций с индексно-последовательными наборами данных могут возникнуть ошибочные ситуации. [32]
В процессе работы с индексно-последовательным набором данных может возникнуть необходимость его реорганизации. [33]
Макрокоманда WRITE добавляет о существующий индексно-последовательный набор данных новую запись или обновляет старую запись набора данных. [34]
Во время выполнения операций с индексно-последовательными наборами данных могут возникать ситуации, при которых фиксируются ошибки. Каждая отдельная ошибка указывается одним из битов в двухбайтовом поле, отведенном для этой цели в DCB. При возникновении всех остальных ошибок содержимое регистров 1 и 0 может быть каким угодно. Особо следует отметить, что переполнение дорожки вызывает установку соответствующего бита, но передачи управления на программу SYNAD не происходит. [35]
Чтобы обеспечить быстрый доступ к записям индексно-последовательного набора данных, система управления данными создает и поддерживает систему индексов, определяющих по ключу расположение записи на магнитном диске. На самом нижнем уровне индексов строится индекс дорожек, который создается на каждом цилиндре и занимает нулевую дорожку. [36]
Обработка наборов данных VSAM выполняется программами обработки индексно-последовательных наборов данных с помощью специальных средств VSAM, называемых ISAM-интерфейсом. [37]
Базисный индексно-последовательный метод доступа BISAM служит для обработки индексно-последовательных наборов данных, созданных с помощью индексно-последовательного метода доступа с очередями QISAM. В методе доступа BISAM реализован прямой способ обработки блоков индекс но-последовательноп набора данных. В этом методе доступа читаются, обновляются и добавляются записи при обработке существующих индексно-последовательных наборов данных. [38]
Как уже указывалось выше, для описания одного индексно-последовательного набора данных может использоваться от одного до трех операторов DD. Рассмотрим эти случаи более подробно. [39]
Макрокоманда ESETL прекращает последовательную выборку логических записей из индексно-последовательного набора данных и освобождает буфера, связанные с блоком управления данными DCB. Если после выдачи макрокоманды ESETL выдается макрокоманда GET без предварительной выдачи макрокоманды SETL, то автоматически принимается макрокоманда SETL типа В. [40]
Макрокоманда GET осуществляет последовательную выборку логических записей из индексно-последовательного набора данных и размещение их в заданной области основной памяти. [41]
Макрокоманда PUT помещает запись из области основной памяти в индексно-последовательный набор данных. [42]
Метод доступа BISAM дает возможность прямо обращаться к записям индексно-последовательного набора данных. Этим методом доступа можно осуществлять прямую выборку записи по ее ключу, исправлять запись с изменением или без изменения ее длины, заменять запись на новую, причем длина новой записи может не совпадать с длиной прежней. [43]
Обеспечивает копирование, разгрузку, загрузку и вывод на печать индексно-последовательного набора данных. [44]
Операционная система позволяет добавлять новые записи в конце существующей части индексно-последовательного набора данных. Все добавляемые записи должны выводиться в порядке возрастания значений ключей, и ключ первой добавляемой записи должен быть больше ключа последней имеющейся в наборе записи. Соответствующий файл в программе на ПЛ / 1 должен быть объявлен так же, как это указано в начале параграфа. Добавляемые записи размещаются в основной области набора данных. [45]