![]() |
|
Модераторы: LSD |
![]()
|
|
| IvanR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.10.2013 Репутация: нет Всего: нет |
Доброго времени суток.
Есть БД, состоящая из файлов с расширениями DDF и NDX. Т.е. для каждого имени файла есть file.DDF и file.NDX. Подскажите, какая СУБД использует такие файлы? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Лучше смотреть содержимое. Это могут быть как Btrieve/Pervasive, так и вульгарные DBF. А мож и ещё что - вплоть до самописок.
Небольшую по размерам такую пару архивни да приложи тут к сообщению. Посмотрим. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| IvanR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.10.2013 Репутация: нет Всего: нет |
||||
|
||||
| IvanR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.10.2013 Репутация: нет Всего: нет |
DBF )
по крайней мере, который DDF |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
А второй файл - это файл индекса по полям (DatePrm,F_name,ISP).
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| IvanR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.10.2013 Репутация: нет Всего: нет |
А для чего он нужен? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Как и все индексы - для быстрого поиска записей по критерию.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| IvanR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.10.2013 Репутация: нет Всего: нет |
Подскажите, какой версии этот DBF?
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
IvanR, это НЕ DBF. Или во всяком случае не оригинальный DBF.
Это что-то сильно на него похожее. Возможно, модифицированное. Ибо ни сигнатура, ни заголовок не соответствуют. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| IvanR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.10.2013 Репутация: нет Всего: нет |
Ну в общих чертах похож на dBASE III.
Я его успешно открывал программой CDBF, при этом она его определила как "dBase III or other without memo". Я сделал небольшой его парсинг (надо было всего пару значений прочитать, не стал всякое BDE подключать). Заголовок 32 байта, количество записей, размер записей, все это есть. Далее последовательность дескрипторов, тоже как в DBF, только сами дескрипторы немного отличаются. В конце дескрипторов 0x0D, как в DBF. После дескрипторов последовательность самих записей. Заканчивается на 0x1A, тоже как в DBF. С размерами записей только путаница. В спецификации DBF поле дескриптора, в котором указывается размер записи равно одному байту. Здесь же, в некоторых - один байт, в других - 2 байта. Это сообщение отредактировал(а) IvanR - 9.10.2013, 16:17 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
IvanR, ну если не лень парсить - то какие проблемы? на NDX можно вообще забить, не нужны они, особенно если сами DDF - не битые...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| IvanR |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.10.2013 Репутация: нет Всего: нет |
Просто непонятки с размерами записей. Но раз CDBF все записи читает корректно, стало быть есть какая то спецификация
Вроде разобрался. Если данные строковые, то размер записи, указываемый в дескрипторе - 2 байта, иначе - 1 байт. Это сообщение отредактировал(а) IvanR - 9.10.2013, 17:51 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Вообще не похоже. Уж не говоря о том, что ни Фокс, ни просмотрщик Тотал Коммандера, ни PlanMaker его не понимают. Это сообщение отредактировал(а) Данкинг - 9.10.2013, 21:37 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Вот уж точно не авторитеты. Ибо любое, даже самое малое, отклонение от стандарта в структуре приводит к однозначному "Не могу открыть файл, бо формат кривой". Очекнь даже похоже. Header2 так и вовсе срисован с натуры. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Коммандеровский плагин как раз много чего из .dbf открывает. Ну ладно, будем считать, что это некая кривая версия dbase. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |