Файлы dbf чем открыть

Файлы dbf чем открыть

Dbf – формат текстовых файлов, использующихся для формирования электронных таблиц и систем управления информацией. Структуру таких документов можно разделить на заголовок и содержание, которые организованы в определенную таблицу. В настоящее время существует огромное количество программ для открытия dbf. На базе анализа преимущество и недостатков разного софта, мы расскажем, какая программа лучше для работы с этим разрешением. Стоит сразу сказать, что некоторые приложения поддерживают не только воспроизведение, но и сортировку, фильтрацию информации. Также существуют утилиты для поиска дубликатов записей. Формат файла dbf постоянно меняется, о чем свидетельствует история появления цепей разных программ, прикладных пакетов, а также библиотек. Поэтому лучше использовать универсальные программы для просмотра и редактирования таких текстовых файлов.

  • Небольшой вес офисного пакета с быстрой установкой
  • Загрузка и редактирование документов без зависаний
  • Работа со всеми известными форматами документов

Скачать

Бесплатно Windows Office

Windows XP / Vista / 7 / 8 / 10 Версия: 2020.1 12.02.2020
Размер файла: 14 Мб.

Как открыть файл с расширением .dbf?

Говоря о бесплатных вариантах для чтения разрешения, сразу на ум приходят Excel, WinDBFview и Database Workshop. Менее популярным является CDBF. Минус в том, что большинство утилит предусматривают загрузку плагинов для расширения возможностей. Поэтому, если не знаете, чем открыть файл dbf, рекомендуем универсальный «просмотрщик» Windows Office, который отлично взаимодействует с новыми версиями расширения, включая dBase III, dBase IV. Благодаря постоянному обновлению Вы сможете открывать файлы с расширением .dbf и в будущем. Кстати, стандарт стремительно развивается в разных СУБД. Стоит сказать. Что из-за множества клонов xBase далеко не все даже известные офисные утилиты способны корректно воспроизводить .DBF. Собственно, этими факторами и аргументированы наши рекомендации.

Удобная программа для открытия dbf файлов

Windows Office прекрасно распознает структуру базы, количество записей в новых DBF-файлах. Вдобавок, поддерживает упаковку документов, то есть, процедуру удаления помеченных записей из базы. Вы можете сортировать записи, копировать исходный файл и выполнять другие функции, поддерживаемые другими аналогами.
Напоследок, хочется добавить, что программа для работы с файлами dbf отличается малым весом, быстрой установкой и простым меню. Утилита является бесплатной, поддерживает разные текстовые файлы, не требует загрузки других расширений. Впрочем, минусов обнаружить не удалось.

Бесплатно Windows Office

Windows XP / Vista / 7 / 8 / 10 Версия: 1.0 04.12.2015
Размер файла: 45,2 МБ.

DBF (Data Base File) — формат хранения данных, используемый в качестве одного из стандартных способов хранения информации в системах управления базами данных.

Формат был разработан Уэйном Рэтлиффом ( (англ.) Wayne Ratliff) для его СУБД Вулкан (англ. Vulcan ), разработанной для ОС CP/M и не получившей распространение. Широко стал известен с распространением СУБД dBase II для DOS, созданной им в компании Aston−Tate на основе Вулкана с участием Джорджа Тейта (англ. George Tate ) и Хэла Лашли (англ. Hal Lashlee ).

В новых версиях — dBase III, dBase IV — формат модифицировался и расширялся. Также, благодаря простоте и удобству обработки, стал популярен в разных СУБД, где использовались свои расширения формата. Такие клоны называют общим термином xBase. Из-за отсутствия стандарта не всякая программа может правильно прочитать и корректно записать произвольный файл .DBF.

Читайте также:  Ядро kaby lake что это

Содержание

Общие сведения [ править | править код ]

Основная информация хранится в файле с суффиксом .DBF [1] .

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

Первый байт файла содержит номер версии формата и битовую маску дополнений.

Запись начинается с признака удаления размером один байт, возможные значения: пробел HEX: 20 и «*» HEX: 2A (запись помечена на удаление). Физическое удаление помеченных записей производится при выполнении операции «упаковка» (в большинстве СУБД xBase — командой PACK). Удалённые записи могут быть восстановлены до проведения упаковки базы.

Упаковка DBF-файла — процедура физического удаления помеченных на удаление записей из базы данных формата DBF. Первый вариант упаковки (использованный в dBase II) — сортировка записей, когда все помеченные на удаление сдвигаются в конец файла [2] . В более поздних разработках обычно реализуется копированием из исходного файла в новый только валидных записей (не помеченных на удаление), по завершении копирования прежний файл замещается новым.

Дополнительные файлы, появившиеся с развитием формата (перечислены не все) [3] :

  • .DBT — содержимое полей типа «memo» (данные переменной длины, обычно текст) dBase III, IV, и Clipper;
  • .FPT — содержимое полей типа «memo» FoxBase, «memo» и «object» FoxPro;
  • .IDX — индексный файл, используется в dBase;
  • .NTX — индексный файл, используется в Clipper;
  • .CDX — индексный файл FoxPro и 1C;
  • .MDX — мультииндексный файл.

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

История [ править | править код ]

Уэйн Рэтлифф начал работать над форматом файлов для СУБД Вулкан в январе 1978 года, и в октябре 1979 года программа Вулкан, использующая первую версию файлов .DBF, была им выпущена в продажу [4] .

В 1980 была выпущена новая версия программы, использовавшая .DBF второй версии, под коммерческим названием dBase II её стали продавать через компанию Ashton−Tate, где работал один из партнёров Рэтлиффа [4] .

Вторая версия формата использовалась также и в dBase III, появившейся в 1984 году [5] . Но уже в dBase III+ (1985 год) [5] была реализована новая, третья версия формата DBF. dBase III и dBase III+ несовместимы по формату файлов [2] .

dBase IV, выпущенная в 1988 году [5] , использовала тоже новую версию формата — четвёртую.

Пятая версия формата DBF была реализована в 1994 году, когда Borland выпустила последнюю версию dBase для DOS — dBase V [6] .

Седьмая версия DBF появилась в 1997 году с выходом dBase 7 (только для Windows).

Описание формата [ править | править код ]

Сведения о формате версии 1, использованном в СУБД Vulcan, не сохранились. Известно только, что максимально допустимое число полей в записи данных было 16 [2] .

Читайте также:  Курсор мыши уходит в угол

DBF версии 2 [ править | править код ]

Длина заголовка 520 байт, значение номера версии (первый байт заголовка) — 2, максимальное количество полей в записи данных — 32 [7] .

№ Байта Значение
Version number
1−2 Число записей в файле (16−битное число Little endian)
3 Год даты последней модификации в файле
4 Месяц даты последней модификации в файле
5 День даты последней модификации в файле
6−7 Длина (каждой) записи данных в файле (16−битное число LE)
8−520 Массив описаний полей (32 элемента по 16 байт), завершающийся символом возврата каретки (HEX: OD).

Если в структуре файла есть все 32 записи, 520-й байт — HEX: OD.

… записи БД EOF Файл завершается символом EOF, HEX: 1A

Структура описания поля в массиве описаний полей. Размер: 16 байт.

№ Байта Значение
0−10 Имя поля: строка от одного до 10 символов множества «alnum» и завершающий нуль-символ (HEX: 00), обычно лишнее место заполняется нуль-символами.
11 Тип поля: C, N или L (символьное, числовое, логическое)
12 Длина поля
13−14 Адрес поля в памяти (англ. Field adress in memory )
15 Десятичный счётчик полей (англ. Field decimal count )

Запись начинается с признака удаления длиной в один байт. Запись помечена на удаление, если его значение равно «*» (HEX: 2a, символ звёздочки). Нормальное значение — " " (пробел, HEX: 20).

DBF версии 3 [ править | править код ]

С версии dBase III+ формат файла DBF кардинально изменился [2] [8] :

  • главное изменение — заголовок переменной длины;
  • начальный байт содержит битовую маску: три младших бита — номер версии, бит 7 — наличие файла .DBT с полями типа memo;
  • байт № 28 содержит признак наличия индексного файла и его тип;
  • тип данных D (Data) — дата в формате ГГГГММДД;
  • прочие изменения.

DBF версии 4 [ править | править код ]

Для dBase IV была разработана четвёртая версия формата DBF [9] . Отличия от предыдущих:

  • бит 4 в байте версии совместно с седьмым битом означает новый формат файла с полями типа memo, биты с 4 по 6 — признаки таблиц SQL;
  • тип поля F (float) длиной 20 байт — десятичное число с плавающей точкой;
  • многоиндексные файлы *.MDX.

DBF версии 5 [ править | править код ]

В dBase V использована пятая версия формата DBF [10] . Нововведения:

  • тип поля B (Binary) подобный memo, но для произвольных данных;
  • тип поля G (General) для объектов OLE и подобных.

DBF версии 7 [ править | править код ]

Седьмая версия dBase использует новый формат DBF тоже под номером 7, который кардинально отличается от предыдущих [9] [8] .

Сводная таблица версий [ править | править код ]

Нулевой байт файла DBF содержит номер версии формата [9] и битовые признаки дополнительных файлов [8] .

Расширение DBF

Чем открыть файл DBF

В Windows: dBase, Microsoft Access, Microsoft Excel, Microsoft Visual FoxPro, Microsoft Works, Corel Quattro Pro, Apache OpenOffice, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFView, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop Data Management Center, Alpha Software Alpha Anywhere, Corel Paradox, DMC, OpenOffice.org Calc, ArcGIS, Clipper, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, iAnywhere, NovaBACKUP, The Network Diary, Редактор DBF, FLARE, ACDSee
В Mac OS: Planamesa NeoOffice, Apache OpenOffice, GTK DBF Editor, OpenOffice.org Calc
В Linux: Apache OpenOffice, GTK DBF Editor, multisoft FlagShip, OpenOffice.org Calc
В Palm OS: Palm Zire

Читайте также:  Формула координаты середины вектора

Описание расширения DBF

Популярность:

Разработчик: dataBased Intelligence, Inc.

Расширение DBF традиционно используется как файл базы данных во многих приложениях баз данных. Изначально dBAse использовал расширение файла DBF для своей базы данных, начиная с 1980 года.

Dbase был первой широко используемой системой управления базами данных (СУБД) для микрокомпьютеров, выпускаемая Ashton-Tate для CP/M, а затем для Apple II, Apple Macintosh, UNIX, VMS, и IBM PC под DOS, где Dbase стал одним из самым популярным программным обеспечением на протяжении ряда лет. Dbase слишком медленно переходил на Microsoft Windows и постепенно потерял долю рынка конкурентам, таким как Paradox, Clipper, FoxPro и Microsoft Access. Ashton-Tate был куплен Borland в 1991 году, которая затем продала права в 1999 году в новообразованный Dbase Inc. В 2004 году Dbase Inc. изменила свое название на dataBased Intelligence, Inc.

Начиная с середины 1980-х годов многие другие компании подготовили свои собственные диалекты или вариации на продукт и язык. К ним относятся FoxPro (теперь Visual FoxPro), Arago, Force, dbFast, dbXL, Quicksilver, Clipper, Xbase++, FlagShip, Recital, CodeBase, MultiBase и Harbour/xHarbour. Все вместе эти вариации формата DBF неофициально называют XBase.

Основным наследием Dbase является его формат .DBF, который используется в ряде других приложений. Например, формат, разработанный ESRI для пространственных данных в геоинформационной системе использует .dbf файлы для хранения особенных атрибутов данных.

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

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

В самом первом поле всегда хранится информация об удалении записи – это символ «звёздочка». Удаленные записи можно или восстановить или окончательно удалить.

Иногда с DBF поставляются и файлы .DBT (dBase III, IV,Clipper) и .FPT (FoxBASE/FoxPro), но они открываются только вместе с DBF и являются вспомогательными. Файл .DBT используется для мемо-полей, т.к. текстовые поля в Dbase ограничены 254 символами, то в Clipper сделали отдельные файлы для хранения больших текстов.

Другие программы, связанные с расширением DBF

    Файл табличного пространства БД Oracle от Oracle Corporation
    Расширение DBF файла связано с базой данных Oracle, объектно-реляционной системой управления базами данных (ORDBMS) для Microsoft Windows и различных операционных систем на базе Unix. .DBF файлы хранят данные «табличных пространств». Данные табличные пространства создаются командами оракла CREATE TABLESPACE и ALTER TABLESPACE. Одно табличное пространство храниться в одном файле DBF. Их можно найти в каталоге C:OracleORADATAproba или выполняя такой запрос: SELECT tablespace_name, file_name, bytes FROM dba_data_files.

Популярность:

Ссылка на основную публикацию
Adblock detector