stringtranslate.com

Индексированный файл

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

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

IBM поддерживает индексированные файлы с помощью метода индексированного последовательного доступа ( ISAM ) на OS/360 и последующих версиях . Операционные системы виртуального хранения IBM добавили VSAM , который поддерживает индексированные файлы как наборы данных с последовательностью ключей (KSDS) с большим количеством опций. Поддержка индексированных файлов встроена в COBOL [1] и PL/I . [2] Другие языки с более ограниченными возможностями ввода-вывода, такие как C, поддерживают индексированные файлы с помощью дополнительных пакетов в библиотеке времени выполнения, такой как C-ISAM. [3] Некоторые операционные системы Digital , такие как OpenVMS , поддерживают индексированный файловый ввод-вывод с помощью Record Management Services .

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

Языковая поддержка

Язык COBOL поддерживает индексированные файлы с помощью следующей команды в FILE CONTROLразделе

ORGANIZATION IS INDEXED

IBM PL/I использует атрибут файла ENVIRONMENT(INDEXED)или ENVIRONMENT(VSAM)для объявления индексированного файла.

Смотрите также

Встроенные цитаты

  1. ^ 1 Справочник по языку программирования приложений VS COBOL II, выпуск 4, восьмое издание (март 1993 г.), IBM Corporation, отдел J58, Copyright International Business Machines Corporation 1984, 1993. стр. 67-73
  2. ^ IBM Corporation (2012). Enterprise PL/I для z/OS, версия 4.3, справочник по языку. стр. 276. Получено 25 ноября 2015 г.
  3. ^ I IBM Corporation. "Informix C-ISAM". Архивировано из оригинала 3 апреля 2014 г. Получено 25 ноября 2015 г.