Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Узнать СУБД 
V
    Опции темы
IvanR
Дата 7.10.2013, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2013

Репутация: нет
Всего: нет



Доброго времени суток.
Есть БД, состоящая из файлов с расширениями DDF и NDX. Т.е. для каждого имени файла есть file.DDF и file.NDX.
Подскажите, какая СУБД использует такие файлы?
PM MAIL   Вверх
Akina
Дата 7.10.2013, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Лучше смотреть содержимое. Это могут быть как Btrieve/Pervasive, так и вульгарные DBF. А мож и ещё что - вплоть до самописок.

Небольшую по размерам такую пару архивни да приложи тут к сообщению. Посмотрим.



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanR
Дата 7.10.2013, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2013

Репутация: нет
Всего: нет



Вот, например.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  mail.zip 0,63 Kb
PM MAIL   Вверх
IvanR
  Дата 7.10.2013, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2013

Репутация: нет
Всего: нет



DBF )
по крайней мере, который DDF
PM MAIL   Вверх
Akina
Дата 7.10.2013, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



А второй файл - это файл индекса по полям (DatePrm,F_name,ISP).


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanR
Дата 7.10.2013, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2013

Репутация: нет
Всего: нет



Цитата(Akina @ 7.10.2013,  16:15)
А второй файл - это файл индекса по полям (DatePrm,F_name,ISP).

А для чего он нужен?
PM MAIL   Вверх
Akina
Дата 7.10.2013, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Как и все индексы - для быстрого поиска записей по критерию.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanR
Дата 9.10.2013, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2013

Репутация: нет
Всего: нет



Подскажите, какой версии этот DBF?
PM MAIL   Вверх
Akina
Дата 9.10.2013, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



IvanR, это НЕ DBF. Или во всяком случае не оригинальный DBF.
Это что-то сильно на него похожее. Возможно, модифицированное. Ибо ни сигнатура, ни заголовок не соответствуют.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanR
Дата 9.10.2013, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
Akina
Дата 9.10.2013, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



IvanR, ну если не лень парсить - то какие проблемы? на NDX можно вообще забить, не нужны они, особенно если сами DDF - не битые...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanR
Дата 9.10.2013, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 7.10.2013

Репутация: нет
Всего: нет



Просто непонятки с размерами записей. Но раз CDBF все записи читает корректно, стало быть есть какая то спецификация smile

Вроде разобрался. Если данные строковые, то размер записи, указываемый в дескрипторе - 2 байта, иначе - 1 байт.  

Это сообщение отредактировал(а) IvanR - 9.10.2013, 17:51
PM MAIL   Вверх
Данкинг
Дата 9.10.2013, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Цитата(IvanR @  7.10.2013,  16:14 Найти цитируемый пост)
DBF )

Вообще не похоже. Уж не говоря о том, что ни Фокс, ни просмотрщик Тотал Коммандера, ни PlanMaker его не понимают.

Это сообщение отредактировал(а) Данкинг - 9.10.2013, 21:37


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akina
Дата 10.10.2013, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Цитата(Данкинг @  9.10.2013,  22:35 Найти цитируемый пост)
 ни Фокс, ни просмотрщик Тотал Коммандера, ни PlanMaker его не понимают.

Вот уж точно не авторитеты. Ибо любое, даже самое малое, отклонение от стандарта в структуре приводит к однозначному "Не могу открыть файл, бо формат кривой".

Цитата(Данкинг @  9.10.2013,  22:35 Найти цитируемый пост)
Вообще не похоже. 

Очекнь даже похоже. Header2 так и вовсе срисован с натуры.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Данкинг
Дата 10.10.2013, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Цитата(Akina @  10.10.2013,  08:34 Найти цитируемый пост)
Вот уж точно не авторитеты. 

Коммандеровский плагин как раз много чего из .dbf открывает.
Ну ладно, будем считать, что это некая кривая версия dbase.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Общие вопросы по базам данных"
LSD
Zloxa

Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:

  • вопросам по СУБД для которых нет отдельных подфорумов
  • вопросам которые затрагивают несколько разных СУБД (например проблема выбора)
  • инструменты для работы с СУБД
  • вопросы проектирования БД
  • теоретически вопросы о СУБД

Данный форум не предназначен для:

  • вопросов о поиске разлиных БД (если не понимаете чем БД отличается от СУБД то: а) вам не сюда; б) Google в помощь)
  • обсуждения проблем с доступом к СУБД из различных ЯП (для этого есть соответсвующие форумы по каждому ЯП)
  • обсуждения проблем с написание SQL запросов, для этого есть форум Составление SQL-запросов
  • просьб о написании курсовой, реферата и т.п., для этого есть Центр помощи или фриланс биржа
  • объявлений о найме специалистов, для этого есть раздел Объявления о найме специалистов

Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение. ;)


Полезные советы:

При написании сообщения постарайтесь дать теме максимально понятное название. В теме максимально подробно опишите проблему. Если применимо укажите: название базы данных и версии (MySQL 4.1, MS SQL Server 2000 и т.п.); используемых язык программирования; способа доступа (ADO, BDE и т.д.); сообщения об ошибках.

Для вставки кода используйте теги [code=sql] [/code].

Литературу по базам данных можно поискать здесь.

Действия модераторов можно обсудить здесь.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | СУБД, общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0648 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.