Индексированный файл
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2013 г. ) |
Индексированный файл — это компьютерный файл с индексом , который обеспечивает легкий произвольный доступ к любой записи ее файла по ключу .
Ключ должен быть таким, чтобы он однозначно идентифицировал запись. Если присутствует более одного индекса, остальные называются альтернативными индексами . Индексы создаются вместе с файлом и поддерживаются системой.
IBM поддерживает индексированные файлы с помощью метода индексированного последовательного доступа ( ISAM ) в OS/360 и последующих версиях . IBM В операционные системы виртуального хранилища добавлен VSAM , который поддерживает индексированные файлы как наборы данных последовательности ключей (KSDS), с дополнительными возможностями. Поддержка индексированных файлов встроена в COBOL. [1] и PL/I . [2] Другие языки с более ограниченными возможностями ввода-вывода, такие как C, поддерживают индексированные файлы через дополнительные пакеты в библиотеке времени выполнения, такой как C-ISAM. [3] Некоторые операционные системы Digital , такие как OpenVMS , поддерживают ввод-вывод индексированных файлов с помощью служб управления записями .
В современных системах реляционные базы данных вместо индексированных файлов часто используются .
Языковая поддержка
[ редактировать ]Язык COBOL поддерживает индексированные файлы с помощью следующей команды в FILE CONTROL
раздел
ORGANIZATION IS INDEXED
IBM PL/I использует атрибут файла ENVIRONMENT(INDEXED)
или ENVIRONMENT(VSAM)
объявить индексированный файл.
См. также
[ редактировать ]- B-деревья
- Хэш-таблица
- Набор данных (мейнфрейм IBM)
- Устаревшая система
- dbm также X/Open ndbm и GNU gdbm
- Беркли ДБ
Встроенные цитаты
[ редактировать ]- ^ 1 Справочник по языку прикладного программирования VS COBOL II, выпуск 4, восьмое издание (март 1993 г.), IBM Corporation, отдел J58, Copyright International Business Machines Corporation 1984, 1993. стр. 67-73
- ^ Корпорация IBM (2012). Enterprise PL/I для z/OS, версия 4.3, справочник по языку . п. 276 . Проверено 25 ноября 2015 г.
- ^ Я корпорация IBM. «Информикс С-ИСАМ» . Проверено 25 ноября 2015 г.