Файловая область - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда мало времени, тут уже не до дружбы, - только любовь. Законы Мерфи (еще...)

Файловая область

Cтраница 2


Для произвольного доступа относительный ключ определяет, какая запись в файле должна быть обновлена. Если такой записи в файле нет, активизируется фраза INVALID KEY. В последнем случае запись в файловой области остается доступной для программы.  [16]

Статья-описания-записи и статья-описания-данного определяют организацию данных, хранящихся соответственно в файловой области и области рабочей-памяти внутренней памяти машины. Эти две статьи описаний имеют сходное назначение и почти одинаковый формат. Они различаются только в силу различных свойств области рабочей-памяти и файловой области. Записи, хранящиеся в файловой области, обычно существуют очень недолго, так как выполнение операторов READ и WRITE разрушает их значения. Записи, хранящиеся в области рабочей-памяти, могут обладать начальными значениями и используются для запоминания промежуточнык результатов вычислений. Значения данных в рабочей-памяти изменяются только в тем сл чае, когда они являются принимающими данными в операторах пересылки или арифметических операторах.  [17]

Другие программы считают запись, затем переместят ее в область рабочей-памяти, обработают ее там и переместят запись для вывода в область записи в файловой области. Еще одна возможность заключается в том, чтобы считать запись в файловую область, переместить ее на другое место в этой области и обработать ее там, прежде чем вывести обновленную запись. Выбор последовательности, которой следует придерживаться, зависит от конкретной задачи.  [18]

Понятие записей разных форматов было введено наряду с фразой DATA RECORDS ARE из статьи-описания-файла. Записи данных могут иметь различные составы данных и различные длины. Все они независимо от длины считываются в одну и ту же область записи, расположенную в файловой области, и затем обычно перемещаются в рабочие области для дальнейших вычислений.  [19]

Статья-описания-записи и статья-описания-данного определяют организацию данных, хранящихся соответственно в файловой области и области рабочей-памяти внутренней памяти машины. Эти две статьи описаний имеют сходное назначение и почти одинаковый формат. Они различаются только в силу различных свойств области рабочей-памяти и файловой области. Записи, хранящиеся в файловой области, обычно существуют очень недолго, так как выполнение операторов READ и WRITE разрушает их значения. Записи, хранящиеся в области рабочей-памяти, могут обладать начальными значениями и используются для запоминания промежуточнык результатов вычислений. Значения данных в рабочей-памяти изменяются только в тем сл чае, когда они являются принимающими данными в операторах пересылки или арифметических операторах.  [20]

Порядок, в котором имена-записей перечислены во фразе DATA RECORDS или в котором записываются статьи-описания-записей, не существен. Также не существен порядок, в котором записи содержатся в файле. Все записи, независимо от типа, поочередно считываются в одну и ту же область памяти, и в каждый отдельный момент выполнения программе может быть доступна только одна запись. Записи, содержащиеся в файле, не имеют имен, и, когда выполняется оператор READ, непосредственно следующая запись из файла помещается в область записи файловой области.  [21]

Когда логическая запись передается из внешнего файла во внутреннюю память, она попадает в область внутренней памяти, называемую файловой областью. При компиляции раздела DATA DIVISION ( РАЗДЕЛ ДАННЫХ) часть этой файловой области выделяется для хранения записей каждого файла, описанного в статье FD. Эта область записи выделена именно этому файлу, и никакой другой файл не может ее использовать. Это означает, что программа не может считать запись из одного файла и записать сразу же эту запись в другой файл, так как для второго файла будет выделено в файловой области отдельное место. При переписи записей из первого файла во второй прежде, чем запись сможет быть записана во второй файл, необходимо переместить ее из области записи первого файла в область записи второго файла. На рис. 2.6 схематически показана эта взаимосвязь. При этом следующая запись устанавливается в позицию чтения. Таким образом, программист не может считать запись, обновить ее и затем записать в тот же самый файл, не разрушив следующей записи этого файла.  [22]



Страницы:      1    2