.NDX

Файл NDX

dBase Index File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл NDX - это индексный файл dBASE III, который ускоряет выполнение запросов к сопутствующей базе данных .DBF. Он не содержит собственных данных - откройте связанный DBF в dBASE Plus или DBF Viewer Plus и укажите приложению на NDX. Если NDX отсутствует или поврежден, данные в DBF не пострадают, а индекс можно перестроить.

Разработчик: Ashton-Tate (original dBASE III); later dataBased Intelligence, Inc. Категория: Файлы данных Открыть стандартное MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .PKPASS · .DAT · .JSON · .RIS

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 6, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла NDX?

Файл .ndx представляет собой однополевой индекс на основе B-дерева, связанный с базой данных dBASE (.dbf). Представленный вместе с dBASE III в 1984 году, он обеспечивает сортированный доступ к записям без сканирования всей таблицы - по аналогии с алфавитным указателем в печатной книге.

Формат хранит B-дерево из фиксированных узлов размером 512 байт. 16-байтовый заголовок записывает номер корневого блока, общее количество блоков, длину ключа, тип ключа и флаг уникального значения. Каждый листовой узел содержит значения ключей сортировки вместе с указателями номеров записей обратно в файл .dbf.

Один файл .ndx индексирует ровно одно выражение ключа - имя поля или простую формулу длиной до 220 символов, при этом вычисленный ключ ограничен 100 байтами. Это ограничение «один индекс на файл» является основным недостатком .ndx по сравнению с более поздним форматом .MDX (dBASE IV, 1988), который хранит до 47 индексных тегов в одном файле и обновляется автоматически.

Важно отметить, что индексы .ndx не поддерживаются автоматически при добавлении, удалении или изменении записей в .dbf. Пользователи должны выполнить явную команду REINDEX или SET INDEX TO в dBASE для их перестройки - устаревший индекс выдает неверные результаты запросов. Современные инструменты, такие как dBASE Plus и DBF Viewer Plus, по-прежнему принимают файлы .ndx для обратной совместимости. FoxPro и Visual FoxPro вместо этого предпочитают формат составного индекса .cdx.

Безопасность и защита

РИСК: LOW

Файлы NDX содержат только индексные данные (ключи + указатели записей); исполняемый код отсутствует. Безопасно открывать любым xBase-совместимым просмотрщиком. Повреждение NDX не влияет на данные DBF - индекс можно перестроить.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕdBase Index Fileтакже известен как dBASE III Index, NDX index
РАЗРАБОТЧИКAshton-Tate (original dBASE III); later dataBased Intelligence, Inc.с 1984 (dBASE III)
КАТЕГОРИЯФайлы данных
MIME-ТИПapplication/octet-stream
ТИПбинарный индексный файл B-дерева (сопутствующий базе данных DBF)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.pkpass.dat.json.ris
Это расширение также используется в…
  • Индексный файл FoxBase/FoxPro - FoxBase и ранние версии FoxPro также использовали файлы одиночного индекса .ndx (тот же формат, что и dBASE III NDX); FoxPro 2+ перешел на составной индекс .cdx.
  • Индексный файл (общее название) - Некоторые пользовательские приложения используют расширение .ndx в общем смысле для текстовых или проприетарных индексных файлов, не связанных с dBASE.

Программы, открывающие файлы NDX

Windows3 apps
DBF Viewer Plus Бесплатно Откройте файл DBF; некоторые просмотрщики DBF автоматически обнаруживают файлы NDX в той же папке и используют их для сортированного отображения.
DBF Manager Freemium Откройте пару DBF + NDX; позволяет просматривать, редактировать и экспортировать индексированную базу данных.
dBASE Plus Платно Откройте сопутствующий файл .DBF с помощью dBASE Plus; используйте SET INDEX TO file.ndx, чтобы связать индекс, затем выполняйте запросы или REINDEX для перестройки.

Технические подробности

глубокая спецификация
Тип форматаБинарный однополевой индекс B-дерева для баз данных dBASE
КодировкаБинарная, little-endian
Размер узла B-дереваФиксированные 512 байт на узел (корневые, ветвевые и листовые узлы)
Заголовок16 байт - номер корневого блока, общее количество блоков, длина ключа, тип ключа (символьный/числовой), флаг уникальности, байт версии
Лимит выражения ключаДо 220 символов в выражении; вычисленное значение ключа сортировки ограничено 100 байтами
Емкость индексаОдно выражение ключа на файл (ограничение одного индекса - один файл `.ndx` на каждое индексируемое поле или выражение)
Связанная база данныхСопутствующий файл `.dbf`; листовые узлы хранят указатели номеров записей на строки данных DBF
Поведение автообновленияИндекс НЕ поддерживается автоматически; требуется явный вызов `REINDEX` или `SET INDEX TO` после модификаций DBF
ПроисхождениеdBASE III от Ashton-Tate; совместим с dBASE IV, V и современными реализациями xBase
Заменен форматами`.mdx` (dBASE IV - до 47 автоматически обновляемых индексных тегов на файл); `.cdx` (FoxPro / Visual FoxPro)
Связанная ОСDOS (оригинальная), Windows (обратная совместимость в современных инструментах)
Современная поддержкаПо-прежнему принимается dBASE Plus и DBF Viewer Plus для совместимости с устаревшими системами
Типы ключейСимвольные строки и числовые значения; поля дат преобразуются в символьное представление для индексации
Риск устаревания индексаФайл `.ndx`, не перестроенный после изменений DBF, возвращает неверные результаты запроса без предупреждения
Выпущен1984 (dBASE III)
Последняя версияdBASE III-compatible NDX (unchanged since dBASE III era)
Открыть стандартноеДа · без роялти
Спецификацияpic.hallikainen.org

Конвертации NDX

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами NDX. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах NDX.

Часто задаваемые вопросы

Какая программа открывает файлы NDX?
Файлы NDX являются сопутствующими индексными файлами для баз данных dBASE DBF. Откройте связанный файл .DBF в dBASE Plus, DBF Viewer Plus или LibreOffice Base - они будут использовать NDX для сортированного доступа. Вам редко требуется открывать файл NDX напрямую.
Можно ли удалить файл NDX?
Да, если вам больше не нужен сортированный или индексированный доступ по этому ключевому выражению. Все ваши данные находятся в файле .DBF. Вы всегда можете перестроить индекс позже с помощью команды REINDEX в dBASE.
Почему мой файл NDX устарел?
dBASE III/III+ не обновляет файлы NDX автоматически при добавлении или редактировании записей. Вы должны явно запустить REINDEX или SET INDEX TO file.ndx с последующим REINDEX в dBASE для синхронизации.
В чем разница между NDX и MDX?
NDX - это индексный файл с одним выражением из dBASE III (1984), который необходимо переиндексировать вручную. MDX - это составной индекс, представленный в dBASE IV (1988), который содержит до 47 именованных тегов в одном файле и автоматически обновляется при изменении данных.

Ссылки

1dBASE NDX format specification (hallikainen.org)pic.hallikainen.org
2Embarcadero RAD Studio - Specifying a dBASE Index Filedocwiki.embarcadero.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Похожие расширения

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z