COBOL - организация файлов



Структура файла указывает на то, как записи организуются в файл. Существуют различные типы организаций для файлов, с тем чтобы повысить их эффективность доступа к записи. Ниже перечислены типы файловых систем:

  • Последовательный файл организации
  • Индексированные файлы последовательного доступа Организации
  • Относительно организации файла

Варианты синтаксиса, в этом модуле, наряду с их точки зрения относятся только к их использования в программе. Полный текст программы с помощью этих синтаксис будет обсуждаться в главе "обработка файла глаголов'.

Последовательный файл Организации

Последовательный файл состоит из записей, и доступ к ним в последовательном порядке. Ниже перечислены основные атрибуты роботизированная организация файлов:

  • Отчеты можно прочитать в последовательном порядке. Для чтения 10-м запись, все предыдущие 9 записей следует читать.

  • Записей в последовательном порядке. А новые записи не может быть вставлен между ними. Новую запись всегда вставлен в конце файла.

  • После записи в последовательный файл, невозможно удалить, укоротить или удлинить в записи.

  • В отчетах, после вставки, никогда не могут быть изменены.

  • Обновить записи. Запись может быть перезаписан, если новый длина записи - это то же, что и для старого длина записи.

  • Роботизированная выходные файлы имеют очень хороший вариант для печати.

Синтаксис

В синтаксисе роботизированная организация файлов:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS SEQUENTIAL

Индексированные файлы последовательного доступа Организации

Индексированные файлы последовательного доступа состоит из записей, которые можно последовательно. Прямой доступ к также возможно. Он состоит из двух частей:

  • Файл данных содержит записи, в последовательной схемы.
  • Индексный файл содержит первичный ключ и его адрес в файле данных.

Ниже перечислены основные атрибуты роботизированная организация файлов:

  • Отчеты можно прочитать в последовательном порядке как в последовательный файл организации.

  • Отчеты можно получить случайно, если первичный ключ. Индексный файл используется для того, чтобы получить адрес записи, и запись из файла данных.

  • Сортировать по index поддерживается в этой системы файлов, которая связывает значения ключа в положение записи в файле.

  • Альтернативный индекс также могут быть созданы для выборки записей.

Синтаксис

В синтаксисе индексируются роботизированная организация файлов:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS INDEXED
   RECORD KEY IS primary-key
   ALTERNATE RECORD KEY IS rec-key

Относительно организации файла

Относительная файл состоит из записей заказать по их относительного адреса. Ниже перечислены основные атрибуты относительной организация файлов:

  • Отчеты можно прочитать в последовательном порядке так же, как в полуавтоматическом и индексирован организация файлов.

  • Отчеты можно получить с помощью относительных. Относительная ключ представляет собой запись расположение относительно адрес начала файла.

  • Отчеты могут быть установлены с помощью относительных. Относительный адрес рассчитывается с использованием относительных.

  • Относительная файл предоставляет самый быстрый доступ к документации.

  • Главный недостаток этой файловой системы заключается в том, что, если некоторые промежуточные отчеты отсутствуют, они также будут занимать.

Синтаксис

В синтаксисе относительной организация файлов:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS INDEXED
   RELATIVE KEY IS rec-key
Advertisements