Cтраница 1
Последовательный доступ применим к внутренним файлам и к внешним файлам четырех типов: последовательным, прямым, файлам VSAM типа ESDS и файлам VSAM типа RRDS. Последовательным файлам могут назначаться наборы данных на магнитных лентах, дисках, перфокартах, печатающем устройстве и абонентском пункте. Прямым файлам, файлам ESDS и файлам RRDS могут назначаться только наборы данных на дисках. [1]
Последовательный доступ [ sequential access ] - способ доступа, при котором записи файла просматриваются и обрабатываются в порядке их размещения в памяти. [2]
Последовательный доступ к корневым сегментам неэффективен. Доступ к ним может быть последовательный, но их ключи располагаются в произвольном порядке в соответствии с произвольным размещением корневых сегментов на запоминающем устройстве. [3]
Последовательный доступ заключается в том, что устройство ввода просматривает данные в порядке их следования. Обмен между внешним носителем и памятью, как правило, начинается с первой и заканчивается последней записью. Последовательный доступ осуществляется для файлов на перфокартах и магнитных лентах. [4]
Последовательный доступ к прямому файлу в ДОС ЕС применим только при чтении такого файла. Ключ указывать не требуется, однако, если указана фраза ФАКТИЧЕСКИЙ КЛЮЧ, при каждом выполнении оператора ЧИТАТЬ ключ, связанный с записью, будет помещен в поле, названное во фразе ФАКТИЧЕСКИЙ КЛЮЧ. [5]
Последовательный доступ к прямому файлу в ОС ЕС применим при создании и чтении прямого файла. При последовательном создании прямого файла требуется указать фразу ФАКТИЧЕСКИЙ КЛЮЧ. Данные записываются последовательно, но если программисту требуется изменить номер дорожки, он должен перед выполнением оператора ПИСАТЬ изменить значение идентификатора дорожки в поле ФАКТИЧЕСКИЙ КЛЮЧ. Если номер дорожки в идентификаторе дорожки поля ФАКТИЧЕСКИЙ КЛЮЧ больше номера последней дорожки, на которую производилась запись, остаток последней дорожки и все промежуточные дорожки будут заполнены фиктивными записями при фиксированном ( F) формате записей данных или инициализированы при неопределенном ( U), переменном ( V) и сегментированном ( S) форматах записей данных файла. [6]
Последовательный доступ к относительному файлу в ОС ЕС применим при создании и чтении файла. Относительный файл может быть создан только последовательно. При создании относительного файла может быть указана фраза НОМИНАЛЬНЫЙ КЛЮЧ. [7]
Последовательный доступ к индексному файлу применим при создании, чтении и обновлении файла. Для указания места ключа внутри записи в разделе оборудования должна использоваться фраза КЛЮЧ ЗАПИСИ. [8]
Последовательный доступ реализует последовательное считывание информации из ЗУ в порядке записи или в обратном порядке. [9]
Последовательный доступ прост для программирования, и при его реализации требуется меньше памяти на внешних носителях, но может понадобиться значительное время для поиска записи, находящейся в конце длинного файла. Обновление существующих записей трудноосуществимо, а иногда и просто невозможно. В последовательно организованном файле длина записи непосредственно зависит от величины каждого поля, а поскольку длины полей в каждой записи различны, то и длины записей также различны. [10]
Последовательный доступ заключается в том, что устройство ввода просматривает данные в порядке их следования. Обмен между внешним носителем и памятью, как правило, начинается с первой и заканчивается последней записью. Последовательный доступ осуществляется для файлов на перфокартах и магнитных лентах. [11]
Последовательный доступ [ sequential access ] - способ доступа, при котором записи файла просматриваются и обрабатываются в порядке их размещения в памяти. [12]
![]() |
Вид файла произвольного доступа с записями постоянной длины. [13] |
Поэтому последовательный доступ с помощью fprintf и fscanf обычно не используется для обновления записей в файле. Вместо этого переписывают весь файл целиком. Чтобы выполнить упоминавшееся выше изменение имени, необходимо скопировать записи, предшествующие 300 White 0.00, в новый файл, после чего ввести исправленную запись, а затем дописать в новый файл все записи после 300 White 0.00. Таким образом, ради того, чтобы изменить одну запись, придется обработать все записи файла. [14]
Дисциплину последовательного доступа можно стимулировать, предусмотрев исключительно для переменных-последовательностей множество соответствующих операций. [15]