Таблицы dbase: структура .dbf-файла

Процесс открытия

Открыть файлы формата DBF можно в нескольких программах. Помимо открытия файла в этих программах его там же можно и редактировать.

Программа 1: DBF Commander

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

Инструкция по открытию файлов в DBF Commander:

  1. Откройте программу и в верхней панели управления нажмите на иконку папки. Ещё можно воспользоваться комбинацией Ctrl+O.

Появится окно «Проводника», где вам нужно выбрать файл для открытия.

Теперь вы можете редактировать таблицу и видеть её содержимое.

Программа 2: DBF Viewer Plus

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

Пошаговая инструкция к этой программе выглядит следующим образом:

  1. Запустите программу и в верхней панели управления нажмите на иконку открытой папки с подписью «Open». Для быстродействия можно опять же воспользоваться комбинацией клавиш Ctrl+O.

Откройте нужный файл через «Проводник».

Вы можете просматривать и редактировать содержимое файла.

Программа 3: DBF Viewer 2000

Это программа с очень простым интерфейсом, переведённым на русский язык. Она имеет широкий функционал для работы с файлами формата DBF. Здесь вы можете обрабатывать файлы размером более 2 Гб. Однако ПО платное, правда, имеет пробный период, в ходе которого вы можете пользоваться всеми функциями без ограничений.

Инструкция к открытию файлов в этой программе выглядит следующим образом:

  1. В Верхней панели управления кликните по иконке открытой папки. Опять же можно воспользоваться сочетанием клавиш для быстрого вызова «Проводника» — Ctrl+O.

Выберите нужный файл в «Проводнике» и откройте его.

Теперь вы можете просматривать и редактировать документ.

Программа 4: CDBF

Данное решения представляет очень широкий функционал для работы с базами данных и их производными файлами. Помимо редактирования файлов баз данных вы можете создавать различные отчёты и вспомогательные документы. Интерфейс может быть переведён на русский язык, а функционал расширен при помощи сторонних плагинов из сети. CDBF – платная программа, но при этом она имеет как демонстрационный период, так и урезанную бесплатную версию, функционала которой будет достаточно для открытия DBF-файлов.

Инструкция:

  1. Нажмите по иконке открытой папки в верхней панели или используйте комбинацию клавиш Ctrl+O.

В «Проводнике» выберите и откройте нужный файл.

Можете просмотреть или отредактировать таблицу.

Программа 5: MS Excel

Excel – это одна из программа пакета Office от Microsoft. В некоторых версиях Windows этот пакет вместе с программой могут быть уже предустановлены, в других же придётся покупать весь пакет Office, либо воспользоваться демонстрационной версией. Эта программа предназначена для создания и редактирования таблиц различной сложности. Поддерживает множество форматов, а также имеет удобный и функциональный интерфейс на русском языке.

Инструкция по открытию файла DBF выглядит следующим образом:

  1. При работе с файлом нажмите на «Файл» в верхней части программы.
  2. В левом меню выберите пункт «Открыть».
  3. Затем нажмите на иконку папки с подписью «Обзор».

Выберите и откройте нужный файл в «Проводнике».

Теперь вы можете редактировать и просматривать DBF-файл в программе Excel.

Используя одну из программ, представленных в инструкции вы можете открыть и отредактировать DBF-файл. Из всего списка можно выделить только DBF Viewer Plus, который распространяется на полностью бесплатной основе.

Проблемы Excel при работе с DBF

В Excel 2003 была возможность открыть и редактировать DBF , а также сохранять в этом формате документы XLS:

  1. На панели меню выбрать «Файл».
  2. Далее, нажать «Сохранить как».
  3. Выбрать из выпадающего списка «*.dbf».

ВАЖНО. Начиная с 2007 года вы можете открыть и просмотреть в Excel формат баз данных, но не можете вносить изменения, а также сохранять в нём документы.xls

Стандартные средства программы больше не предусматривают такой возможности.

Однако существуют специальные надстройки для приложения, добавляющие ему такую функцию. В сети на различных форумах программисты выкладывают свои разработки, можно найти разные варианты. Наиболее популярную надстройку, которая называется XslToDBF, можно скачать с сайта разработчика https://basile-m.narod.ru/xlstodbf/download.html. Загрузка бесплатная, но по желанию можно поддержать проект, перечислив любую сумму на кошелёк или карту.

Установка и использование:

  1. Скачайте архив с указанного выше сайта.
  2. Извлеките из него XlsToDBF.xla и сохраните на своём компьютере.
  3. В Excel зайдите в меню кнопкой со значком Майкрософт слева, «Параметры».
  4. В разделе «Параметры Excel» выберите «Надстройки».
  5. В строке «Управление/Надстройки Excel» нажмите «Перейти».
  6. Нажмите «Обзор» и укажите сохранённый XlsToDBF.xla.
  7. В списке надстроек должна появиться запись «XLS -> DBF» с поставленной галочкой проверки. Отметьте, если её нет.
  8. Теперь вы можете сохранять.xls в формат.dbf. С того же сайта можно скачать подробную инструкцию по использованию. Главное, правильно подготовить табличные данные.
  9. После того как таблица готова, выберите любую заполненную ячейку и нажмите Alt и F
  10. В открывшемся окне макроса в поле наберите XlsToDBF, регистр не важен.
  11. Нажмите «Выполнить».
  12. Если вы правильно подготовили и оформили данные, то в папке, где находится исходный XLS, будет сохранён и файл базы данных.

Если вы не хотите ничего менять в Office, не доверяете надстройкам и сторонним приложениям, то можно предложить более трудоёмкий способ преобразовать файл XLS в DBF:

  1. Приобретите и установите программу Microsoft Access.
  2. В Excel подготовьте и сохраните документ.
  3. Нажмите кнопку «Открыть» в MS Access и выберите файл.
  4. Теперь нужно корректно настроить импорт.
  5. Выберите лист, с которого начнёте. Если их несколько, всё равно придётся делать по одному.
  6. Если в таблице есть строка заголовков, поставьте соответствующую галочку.
  7. Далее, можно изменить имя таблицы.
  8. Теперь нажмите на «Внешние данные».
  9. Жмите кнопку «Экспорт», «Дополнительно».
  10. Выберите «Файл dBase».
  11. Укажите имя и место сохранения.

Такой способ не всегда работает удачно, часто возникают ошибки в обработке данных, в последующем сохранении. И он весьма долгий и неудобный.

DBF Инструмент анализа файлов™

Вы не уверены, какой тип у файла DBF? Хотите получить точную информацию о файле, его создателе и как его можно открыть?

Теперь можно мгновенно получить всю необходимую информацию о файле DBF!

Революционный DBF Инструмент анализа файлов сканирует, анализирует и сообщает подробную информацию о файле DBF. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†

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

Чтобы начать бесплатный анализ файла, просто перетащите ваш файл DBF внутрь пунктирной линии ниже или нажмите «Просмотреть мой компьютер» и выберите файл. Отчет об анализе файла DBF будет показан внизу, прямо в окне браузера.

Если возникают проблемы

Что можно сделать, если база данных наотрез отказывается открываться в Excel, а Access не установлен? Чем открывать DBF в таком случае? Не стоит спешить искать другой софт. Если на компьютере установлен пакет MS Office в минимальной конфигурации, то в Excel может отсутствовать специальная надстройка для работы с нашим форматом. Поэтому нужно предварительно найти в сети и загрузить требуемую библиотеку на компьютер.

Файлы библиотеки помещены в архив, и там же находится подробная инструкция по установке. Пользователю, который все еще озадачен вопросом, чем открывать DBF, необходимо выполнить несколько простых действий, скопировав файлы в указанные в инструкции папки. После этого следует зайти в раздел «Надстройки» в программе Excel и поставить галочку рядом с пунктом «Надстройка для работы с ДБФ».

Главный писатель по вопросам технологий

Вам кто-то послал по электронной почте файл DBF, и вы не знаете, как его открыть? Может быть, вы нашли файл DBF на вашем компьютере и вас заинтересовало, что это за файл? Windows может сказать вам, что вы не можете открыть его, или, в худшем случае, вы можете столкнуться с соответствующим сообщением об ошибке, связанным с файлом DBF.

До того, как вы сможете открыть файл DBF, вам необходимо выяснить, к какому виду файла относится расширения файла DBF.

Tip:

Incorrect DBF file association errors can be a symptom of other underlying issues within your Windows operating system. These invalid entries can also produce associated symptoms such as slow Windows startups, computer freezes, and other PC performance issues. Therefore, it highly recommended that you scan your Windows registry for invalid file associations and other issues related to a fragmented registry.

Ответ:

Файлы DBF имеют Файлы баз данных, который преимущественно ассоциирован с CDBF Database (WhiteTown Software).

Файлы DBF также ассоциированы с iAnywhere Database File (Sybase Inc.), The Network Diary Database (CF Systems Ltd), ACT! Main Database File (Best Software CRM Division), Alpha Five Table Data File (Alpha Software Inc.), NovaBACKUP Backup Database (NovaStor Corporation), Oracle 8.x Tablespace File, Abacus Law Data (Abacus Data Systems Inc.), Psion Series 3 Database (Psion PLC), ArcView Shapefile Attribute Table File (ESRI), Database, JetForm FormFlow Data File и FileViewPro.

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

Расширение DBF – чем открыть файлы формата ДБФ на компьютере, программы для редактирования, просмотр в Excel

DBF (Data Base File) — формат, применяемый к текстовым и числовым файлам Системы Управления Базой Данных (СУБД).

DBF-файл включает  в себя заголовок с порядковым номером формата и саму информацию в виде таблиц определённого размера из записей фиксированной длины. Первый байт содержит номер версии формата и битовую маску дополнений.

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

Принадлежит программе XBase и MicrosoftAccess.

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

DBF Commander

DBF Commander даёт возможность экспортировать DBF. Возможны замена и поиск, копирование записей, работа с базой данных помеченной «Только чтение». Предусмотрена смена кодировки, можно проводить фильтрацию и сортировку данных. Чтобы посмотреть базу в dbf-редакторе придерживаемся следующего алгоритма:

  • щёлкните на иконку папки, либо используйте Ctrl+O;
  • выделите нужный документ и кликните на «Открыть»;
  • будет выведена таблица.

DBF Viewer 2000

Приложение с простым интерфейсом. DBF Viewer 2000 даёт возможность работать с документами размером больше 2 ГБ. Для запуска базы данных с расширением dbf нужно:

  • в меню нажмите на первую иконку или используйте комбинацию Ctrl+O;
  • отметьте необходимый документ, нажмите «Открыть»;
  • появится таблица.

  Как настроить удаленный доступ к компьютеру

CDBF

Мощный метод просмотра и редактирования баз данных, можно создавать отчёты. В CDBF предусмотрено расширение функционала за счёт добавочных плагинов. Для просмотра следуем инструкции:

  • кликните по первому значку под опцией File;
  • выделите желаемый элемент, нажмите «Открыть»;
  • откроется окно с итогами.

Microsoft Excel

В этом случае можно использовать два варианта.

В первом, для открытия дбф используем опцию «Открыть»:

  • в меню слева надо перейти в пункт «Открыть» и нажать «Обзор»;
  • выделить нужный документ, нажать «Открыть»;
  • появится таблица.

Во втором случае можно установить Microsoft Excel программой по умолчанию:

  • произведите двойной щелчок левой клавишей мышки по нужной базе данных;
  • если в настройках системы формат DBF не увязан ни с каким приложением, то появится окошко, сообщающее о неудачной попытке запуска. ОС предложит методы решить проблему:
    • поиск соответствий в сети;
    • выбор программы из перечня имеющихся на ПК.
  • так как Эксель установлен, то потребуется переставить переключатель на второй пункт и щёлкнуть «OK».

Если же расширение уже увязано с иной программой, но нужно открывать его в Excel, то тогда:

  • кликните по названию файла правой кнопкой мышки;
  • откроется меню. Выберите «Открыть с помощью»;
  • появится перечень. Если в нём присутствует название «MicrosoftExcel», кликните по нему. Если нет, то переходите в «Выбрать программу…».

Либо это можно сделать иначе:

  1. Кликните по названию элемента правой кнопкой мышки.
  2. В перечне выберите опцию «Свойства».
  3. На вкладке «Общие», рядом с параметром «Приложение» нажмите на «Изменить…».
  4. Если в перечне рекомендуемых приложений в верхней части окна есть название «MicrosoftExcel», то щёлкните по нему, иначе — жмите на «Обзор…» в нижней части окна.
  5. В окошке «Открыть с помощью…» перейдите в папку, содержащую файл запуска Эксель. Точный путь зависит от версии. Общий шаблон: C:\Program Files\Microsoft Office\Office#. Вместо знака «#» потребуется вписать № версии Эксель.
  6. Отыщите «EXCEL.EXE». Если в ОС не установлено отображение форматов, то наименование будет «EXCEL». Выделите его и нажмите на «Открыть».
  7. Появится окно выбора программы. Теперь название «Microsoft Excel» будет отображено. Если хотите, чтобы Эксель всегда по умолчанию запускал DBF-файлы двойным нажатием левой кнопки мышки, то проверьте, чтобы рядом с опцией «Применять программу для всех файлов данного вида» стояла галка. Далее нажмите «OK».
  8. После чего документ будет открыт в Excel. И теперь его можно запускать двойным щелчком левой клавиши мышки.

  Подборка приложений, которые помогут стать всезнайкой

 Чем запустить DBF онлайн

Кроме этого DBF-файлы возможно просмотреть используя онлайн сервисы:

  1. DBFshow.on – удобное приложение, которое позволяет просматривать базы данных.
  2. DBFOpener поможет отобразить содержимое баз данных без установки приложений.

Резюме файла DBF

Расширение файла DBF включает в себя девятнадцать основных типов файлов и его можно открыть с помощью Microsoft Excel (разработчик — Microsoft Corporation). В общей сложности с этим форматом связано всего тридцать программное (-ых) обеспечение (-я). Чаще всего они имеют тип формата Database File.
В большинстве случаев эти файлы относятся к Database Files, но они также могут относиться к Data Files или GIS Files.

Файлы DBF находятся на платформах мобильных устройств и настольных компьютеров, и их можно открыть в Windows, Mac и iOS.

Рейтинг популярности расширения файла DBF составляет «Низкий», что означает, что эти файлы, как правило, не встречаются в большинстве файловых хранилищ пользователя.

Выполнение конвертации файлов DBF

Большая часть описанных выше программ кроме того что могут открывать или редактировать файл ДБФ, могут также и конвертировать данный файл в другие форматы. Например, MS Excel может сохранить DBF в любом поддерживаемом данной программой формате, например, CSV, XLS, XLSX, PDF и других.

Конвертируйте из DBF в XLS

Известная «HiBase Group» также имеет конвертер, преобразующая файл DBF в CSV, форматы Эксель, такие как XLS и XLSX, стандартный текст, HTML, XML, SQL, PRG, SDF, RTF, TSV и других.

«DBF Converter» может экспортировать лишь пятьдесят записей в бесплатной trial-версии. Вы можете предпочесть платную версию, если вам понадобится экспортировать больше файлов.

Также пригодится DBF-конвертер

Инструмент «dbfUtilities» трансформирует файлы ДБФ в форматы XML, JSON, CSV и Excel. Он работает с помощью функционала «dbfExport», который входит в комплектацию «dbfUtilities».

В конвертации необходимого нам формата также помогут «dbfUtilities»

Также можно выполнить конвертацию ДБФ онлайн с помощью DBF Converter. Последний поддерживает экспорт файла в TXT, CSV и HTML.

Дополнительная информация о dBASE

Файлы DBF часто видны с текстовыми файлами, использующими расширение .DBT или .FPT. Их цель — описать базу данных записками или заметками в необработанном тексте, который легко читать.

Файлы NDX представляют собой файлы с одним индексом, которые хранят информацию о поле и структуру базы данных; он может содержать один индекс. Файлы MDX — это файлы с несколькими индексами, которые могут содержать до 48 индексов.

Все сведения о заголовке формата файла можно найти на веб-сайте dBASE.

Релиз dBASE в 1980 году стал его разработчиком, Ashton-Tate, одним из крупнейших издателей программного обеспечения для бизнеса на рынке. Первоначально он запускался только в операционной системе микрокомпьютера CP / M, но вскоре был перенесен на DOS, UNIX и VMS.

Позднее в этом десятилетии другие компании начали выпускать собственные версии dBASE, включая FoxPro и Clipper. Это вызвало выпуск dBASE IV, который появился примерно одновременно с SQL (Structured Query Language) и растущим использованием Microsoft Windows.

К началу 1990-х годов, когда продукты xBase по-прежнему достаточно популярны, чтобы быть лидером в бизнес-приложениях, три лучших фирмы, Ashton-Tate, Fox Software и Nantucket, были приобретены соответственно Borland, Microsoft и Computer Associates.

Ленивые запросы SQL (1С++) для 7.7 на русском

Так сложилось, что приходится часто писать прямые запросы для 1С 7.7 используя 1С++. И так сложилось, что я столкнулся с регулярными выражениями, и, как водится, был ошеломлен.
Пришлось написать несколько процедур для того, чтобы запросы было составлять удобнее, дабы переключение раскладки языков не сломать 🙂

Получилось в итоге так, что раскладку переключать вообще не требуется. Запрос набирается просто в русской раскладке 🙂 Почти как в 1С 8.Х!

Операторы и названия таблиц, которые я пропустил, просто добавляются в функции запросПравилаЗаменыИменПолей, запросПравилаЗаменыИменТаблиц, запросПравилаЗаменыОператоров.
Строки, заключенные в кавычки, обрабатываются корректно.

1 стартмани

Формат файла DBF – описание, как открыть?

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

Расширение DBF делится на две основные категории: 

DBF формат (полн. dataBased Intelligence) повсеместно применяется, как файл базы данных в большинстве программных приложений. Данное расширение эффективно используется в качестве типового метода для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и т.д. 

На протяжении достаточно долгого времени (начиная с 1980 года), данный формат представления информации (известный, как Dbase) был одним из самых популярных для СУБД микрокомпьютеров и смежного с ним программно-технического оборудования, включая Apple, UNIX и IBM PC. 

В основе структуры стандартного DBF файла лежит электронная таблица, содержащая определенное количество полей данных фиксированной длины, заголовок и фактические записи. Самое первое поле – это набор структурированных данных с информацией об удалении записи (символ “звездочка”). Примечательно, что после удаления той или иной записи, ее можно восстановить или уже удалить безвозвратно.  

DBF расширение, являющееся файлом табличного представления базы данных Oracle. Являясь объектно-реляционной СУБД, данный формат универсален для своего применения и может одинаково эффективно использоваться как на базе ОС Windows, так и Unix. Данные в таком DBF файле хранятся в виде “табличных пространств”, создаваемых интегрированными командами Oracle CREATE/ALTER TABLESPACE. 

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

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

 Иногда в комплекте с DBF расширением идет файл DBT, который не работает автономно, является вспомогательным и открывается только в совокупности с DBF.

Программы для открытия 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, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop Data Management Center, Alpha Software Alpha Anywhere, OpenOffice.org Calc, ArcGIS, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, iAnywhere, NovaBACKUP, The Network Diary, FLARE, ACDSee;
  • в ОС Mac могут применяться Planamesa NeoOffice, Apache OpenOffice, GTK DBF Editor, OpenOffice.org Calc;
  • в Linux: Apache OpenOffice, GTK DBF Editor, multisoft FlagShip. 

Если при открытии расширения DBF возникает ошибка, причины могут заключаться в следующем: 

  • поврежден или инфицирован файл;
  • файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
  • недостаточно ресурсов устройства или ОС; 
  • поврежденные или устаревшие драйвера.

Конвертация DBF в другие форматы

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

Однако, самым популярным способом трансляции файла принято считать преобразование DBF в MDB. MDB – формат представления электронных таблиц Microsoft Access. Обладая достаточно мощным интегрированным конвертором, Access может транслировать данные практически без потерь и повреждений. 

Конвертация DBF расширения в другие форматы практически не практикуется. 

Почему именно DBF и в чем его достоинства?

DBF расширение – один из самых популярных и востребованных форматов для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и.т.д. 

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

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

Сорта ДБФ

Из-за такого разнообразного круга применений, это вещество разделяют на три сорта:

  • •    высший,
  • •    первый,
  • •    второй.

Высший сорт ДБФ используют для производства материалов из поливинилхлорида. Сорт данного пластификатора считается одним из самых востребованных, так как его добавляют в продукцию, которая должна иметь высокую стойкость к свету. Его добавляют в состав неокрашенных пластиков.

Первый сорт применяют для полимерной продукции, которая подвергается покраске в светлые тона. Это вещество можно увидеть в составе искусственной кожи, лакокрасочной продукции.

Второй сорт предназначен для полимеров, которые подвергаются окрашиванию в темные тона.

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

Также отдельного внимания требует ДБФ, когда его вводят в состав эпоксидной смолы. Содержание дибутилфталата не должно превышать 10% от общей массы с эпоксидной смолой. При добавлении ДБФ снижается уровень вязкости смолы, поэтому в качестве наполнителя еще используют вещества, в состав которых, входит каолин, мел или белая сажа.

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

Для большего соединения ДБФ и смолы используют повышение температуры. Такую смесь начинают подогревать до температуры 50–60°С. Только в таком состоянии, пластификатор и смола легко смогут перемешаться. Повышенная температура позволит пластификатору однородно распределиться по всему объему.

Таблицы dBASE: Структура.DBF-файла

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

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

Первое поле всегда — пометка удаления (1 байт). Если оно равно 2A16 (символ «звёздочка»), считается, что запись помечена на удаление. Удалённые записи могут быть восстановлены или физически удалены при выполнении операции «упаковка» (команда PACK xBase).

С DBF-файлами могут быть так же сопряжены другие файлы — .DBT (dBase III, IV,Clipper), .FPT (FoxBASE/FoxPro) и, в некоторых случаях, какие-то ещё, предназначенные для хранения больших объектов переменной длины. .DBT/.FPT-файлы не являются самостоятельными и не могут быть прочитаны без соответствующего им.DBF файла. В связи с этим их описание обычно включают в качестве составной части описания формата.DBF.

DBF-файл состоит из двух частей:

Заголовок — собственно записи

Cтруктуры.DBF-файлов для таблиц dBASE

Структура заголовка файла данных для таблицы dBASE III PLUS.

Байт

Описание

1-й байт Определение наличия MEMO-файла в таблице dBASE III PLUS (03h без MEMO-файла (.DBT-файл;) 83h с MEMO-файлом).
1-3 3 байта
4-7 32-битное число Количество записей в таблице
8-9 16-битное число
10-11 16-битное число
12-14 3 байта Зарезервированная область
15-27 13 байт
28-31 4 байта Зарезервированная область
32-n 32 байта
n+1 1 байт Хранится значение 0Dh, выполняющее роль терминатора описаний полей

Описание поля таблицы

Байт

Описание

0-10 11 байт
11 1 байт Тип поля в ASCII (C, D, L, M или N)
12-15 4 байта Адрес данных поля (ссылка на память, а не на диск)
16 1 байт
17 1 байт
18-19 2 байта Зарезервировано для сетевой версии dBASE III PLUS
20 1 байт ID рабочей области
21-22 2 байта Зарезервировано для сетевой версии dBASE III PLUS
23 1 байт Флаг установки поля
24-31 1 байт Зарезервированная область

Сопутствующие программы

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

К примеру, это может быть тот же Open Office, Lotus и т. д. В принципе, особой разницы здесь нет, поскольку роль играет только то, что применяемая программа способна работать с табличными электронными данными. Чтение формата DBF во всех случаях производится абсолютно одинаково. Кстати, это не зависит от разработчика офисного пакета, поскольку у всех имеется поддержка данных такого типа, включая даже платформы типа Oracle.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector