Cтраница 2
Файл последовательного доступа используется в том случае, если записи файла вводятся ( выводятся) в файл в том порядке, в котором они расположены. [16]
Файл последовательного доступа состоит из записей, расположенных в той же последовательности, в которой они были записаны в файл. Доступ к данным в файлах с последовательным доступом возможен по порядку, запись за записью, если только положение файлового указателя не меняется операторами REWIND или BACKSPACE. Новая запись может быть добавлена только в конец файла. При попытке добавить новую запись в другое место, файл будет обрезан в том месте, куда добавляется новая запись. Последовательные файлы могут храниться как на диске, так и на магнитной ленте. Файлы, связанные с периферийными устройствами, такими как терминалы, принтеры и другие, являются последовательными. Некоторые методы ввода-вывода возможны только для файлов последовательного доступа. Среди них непродвигающий ввод-вывод, ввод-вывод, управляемый списком, а также NAMEL is т-ввод-вывод. Внутренние файлы ( см. ниже) также являются последовательными файлами. [17]
Файл последовательного доступа - это файл, в котором определены начальная и концевая записи, а относительно любой другой записи определены понятия текущая запись, предыдущая запись и последующая запись. Файл последовательного доступа используется в тех случаях, если записи передаются в файл в порядке их расположения. [18]
![]() |
Представление файла произвольного доступа на языке C. [19] |
Файлы последовательного доступа являются неподходящими для приложений с так называемым немедленным доступом, в которых конкретная запись информации должна быть локализована немедленно. Такими распространенными приложениями с немедленным доступом являются, например, системы резервирования авиабилетов, банковские системы, система терминалов для производства платежей в месте совершения покупок, банковские автоматы и другие типы систем по обработке запросов, которые требуют оперативного доступа к конкретным данным. Банк, в котором у вас имеется счет, может иметь сотни тысяч или даже миллионы клиентов, и тем не менее, когда вы пользуетесь банковским автоматом, ваш счет проверяется на наличие достаточных средств в течение нескольких секунд. Этот тип немедленного доступа становится возможным с помощью файлов произвольного доступа. Отдельные записи файла произвольного доступа могут быть доступны непосредственно ( и быстро) без поиска среди других записей. [20]
Методы последовательного доступа обеспечивают максимальную независимость от устройств по сравнению со всеми остальными методами доступа. Они могут быть использованы при работе с запоминающими устройствами на магнитной ленте, перфоленточными устройствами, АЦПУ, устройствами чтения и перфорации карт и устройствами прямого доступа. Именно широта применения этих методов позволяет существенно расширить возможности вычислительной машины, обеспечивая реализацию принципа независимости от устройств. Последовательная организация файла представляет собой мост между наборами данных и программой, в которой реализован принцип независимости от устройств. Проблемная программа может не содержать никакой информации о специф иче-ских характеристиках устройств. В момент выполнения такие характеристики устройств могут вноситься или оператором, или через входной поток заданий. Если проблемная программа запрашивает 80-символьные записи, то она может быть составлена таким образом, чтобы принимать подобные записи от любого устройства, которое может передавать их программе, - от устройства чтения карт, от магнитной ленты или от устройства прямого доступа. Это может оказаться полезным для эффективного использования вычислительной машины. [21]
Метод последовательного доступа предполагает, что данные организованы последовательно, т.е. логические записи располагаются на внешнем носителе одна за другой, и в том порядке, в котором они были записаны, они будут потом обрабатываться. Последовательную организацию данных допускают наборы данных, располагаемые на всех типах внешних устройств, а для перфокарточных, перфоленточных наборов данных, печати и МЛ возможны только последовательная организация и последовательный метод доступа. Заметим, что для последовательных наборов данных на МД и МЛ логические записи обычно не могут быть удалены из набора данных или в него добавлены без перезаписи всего набора данных. [22]
Устройства последовательного доступа, такие, как магнитная лента, редко употребляются в АСУ, однако их можно применять для сбора данных. [23]
Файл последовательного доступа - это файл, в котором определены начальная и концевая записи, а относительно любой другой записи определены, понятия текущая запись, предыдущая запись и последующая запись. Файл последовательного доступа используется в тех случаях, когда записи передаются в файл в порядке их расположения. [24]
Модуль последовательного доступа обеспечивает возможность последователь ней записи и чтения файла. Записи помещаются в файл в той последовательности, в которой они создаются, а читаются в той последовательности, в какой они содержатся в файле. [25]
Устройства последовательного доступа вводят или выводят данные только в предписанном порядке. Такие устройства, как карточные вводы, печатающие устройства, терминалы, магнитофоны, являются устройствами последовательного доступа. Обычно устройства последовательного доступа могут либо вводить, либо выводить информацию за одно обращение к файлу. Если файл нужно модифицировать, то вводится исходная версия файла, а выведена будет модифицированная копия файла. [26]
Операции последовательного доступа в системе dBASE III Plus могут занимать значительное время, поскольку в таком случае буферизация не применяется, и работа ведется непосредственно с диском. Поэтому, прибегая к команде LOCATE или к одной из команд с уточнителем FOR, нужно быть готовым к тому, что придется подождать: вы используете последовательный доступ. [27]
Устройства последовательного доступа находят широкое применение благодаря низкой стоимости и удобствам хранения информации на магнитной ленте. [28]
Файл последовательного доступа характеризуется тем, что порядок следования данных в нем определяется последовательностью, в которой данные записываются на диск. Считывание из файла последовательного доступа возможно только в том же порядке, в котором данные хранятся в этом файле. [29]
Способы последовательного доступа являются наиболее простыми методами обращения к файлам данных и представляют собой логическое расширение операторов PRINT и INPUT, используемых вместе с оператором OPEN. INPUT используется для ввода ( считывания) данных с терминала в оперативную память. Оператор PRINT выводит указанные значения из оперативной памяти на терминал. [30]