На главную | Поиск
Вы находитесь в Хранилище файлов Белорусской цифровой библиотеки

Структура файла базы данных DBF-формата

состоит из заголовка, записей с данными и маркера "Конец файла"

Таб1 Структура заголовка.

Байт Содержимое Значение 0 1б Правильный файл системы РЕБУС 03h CTRL-C нет примечаний 83h 128+^C есть примечания в файле .dbt 1-3 3б Дата последнего обновления ГГ ММ ДД 4-7 int Число записей в файле 8-9 short Число байт в заголовке 10-11 short Число байт в записи 12-14 3б Резерв 15-27 13б Резерв для локальной сети 18-31 4б Резерв 32-nn 32*N Вектора описания полей см Таб2 nn+1 1б Конец векторов описания полей 0Dh, CTRL-M, ASCII 13

Таб2 Вектор описания поля. Длина - 32*N

Байт Содержимое Значение 0-10 char[11] Имя поля (заполнено нулями) 11 1б Тип поля ('C','N','L','D','M') 12-15 int Адрес поля данных ( формируется в памяти, на диске не используется) 16 1б двоичный Длина поля 17 1б Десятичный счетчик полей в двоичном коде 18-19 2б Резерв для локальной сети. 20 1б ID рабочей области. 21-22 2б Резерв для локальной сети. 23 1б Флаг SET FIELDS 24-31 8б Резерв

Таб3 Структура записей с данными.

идут сразу за заголовком Перед записью байт: ' ' 20h - запись существует. '*' 2Ah - запись удалена. Поля в записи идут подряд. Данные в полях хранятся в формате ASCII: C Символьный N Числовой { 0 - 9 } L Логический { Y y T t N n F f ? } да/нет/неизвестно M Примечание 10 цифр с номером блока в .dbt D Дата ГГГГММДД Признак конца файла - ASCII 26 (1Ah) CTRL-Z

Структура файла примечаний

.dbt состоит из блоков по 512b занумерованных по порядку, 0. Под каждое примечание в файл добавляется еще один блок. Блок 0 - заголовок файла. 4b = шестнадцатеричный номер следующего блока. в первом байте - младшая часть номера.

Last-modified: Sun, 05 Oct 1997 06:21:06 GMT
World LibraryРеклама в библиотекеБиблиотека не предназначена для детей! Проект Либмонстра, партнеры БЦБ - Украинская цифровая библиотека и Либмонстр Россия https://database.library.by