Формат базы данных ISAM, изначально созданный в dBase, но используемый многими другими системами, такими как `Clipper` и`FoxPro`, и до сих пор широко используется для обмена информацией.

X Base (по названию программного обеспечения) или DBF (по расширению основного файла) - неофициальное название семейства баз данных ISAM, начатое с программы Ashton-Tate dBase-2.

Базы данных состояли из таблиц, каждая из которых состояла из основных файлов *.dbf и ряда вспомогательных файлов (индексы, капли и т. Д.).

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

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

Основными ветвями формата были:

  • Оригинал: Ahton-Tate dBase -> Borland BDE (устарело)
  • Microsoft: FoxBase -> Visual FoxPro. Он также был принят на вооружение двигателями Clipper и Clip.
  • Microsoft Works и Excel (и, возможно, Access). Начиная с Excel 2003 была только базовая поддержка большинства старых версий формата. Ни одно из вышеперечисленных расширений не поддерживалось.

Этот формат более или менее поддерживается множеством программных продуктов, таких как драйвер Microsoft ODBC и SQL Server или Apache OpenOffice.org и LibreOffice, однако совместимость поддерживаемых наборов функций формата DBF между любыми двумя программами редко бывает предсказуемой.

http://en.wikipedia.org/wiki/DBASE
http://en.wikipedia.org/wiki/XBase