Раз вы пишете на форуме Ubuntu, то я предполагаю, что у вас, как минимум, есть Linux.
Файлы на диске хранятся в двоичном виде (нули и единицы). Шестнадцатиричный редактор позволяет видеть файлы в их, так сказать, "сыром" виде, т.е. так, как их видит компьютер. Правда, нули и единицы сгруппированы в байты. Поэтому все данные там будут в виде шестнадцатеричных чисел (0,1,2...9,A,B..F).
Компьютер распознает типы файлов не только по расширению (типа .odb), но и по начальным байтам. Т.е. каждый тип файла начинается с одинаковых последовательностей байт. У каждого типа файлов она своя. Все файлы баз данных .odb будут начинаться с последовательности 50 4B 03 04
У файлов .jpg свои начальные байты, у файлов .mp3 - другая и т.п. Логика понятна?
Можно взять какой-нибудь файл .odt и сменить ему расширение на .odb. Но тип файла (и его заголовок) от этого не поменяется. А если компьютер смотрит не на расширение, а на заголовок, то он и будет обращаться с ним соответственно.
Предположим, какой-нибудь шутник или вирус подсунул вам обычный текстовый файл формата .odt, но сменил ему расширение на .odb. Вы, глядя на расширение, думаете, что это файл базы данных, а компьютер смотрит на заголовок (т.е. читает начальные байты) и понимает, что, несмотря на расширение, перед ним файл другого типа.
Поэтому я и предлагаю вам убедиться, что у вас действительно файл типа .odb. Конечно, на чудо сильно не надейтесь. Это так, что первое пришло в голову.
Если у вас Ubuntu, можете поставить, например, HEX Editor из репозиториев.
И еще, убедитесь, что у вас нормально открываются другие подобные файлы .odb, а то может быть проблема и в ваших программах. А может и в реестре Windows.
Пользователь решил продолжить мысль 11 Сентября 2010, 00:19:24:
Хм, некоторые файлы разных типов могут иметь одинаковые начальные байты. Сравнил типы odt, odp, ods. У всех начало одинаковое. Но, тем не менее, в шестнадцатиричном редакторе в правой колонке отображаются символы в виде ASCII. Там видно, что один файл текстовый, другой - презентация, а третий - электронная таблица. Так что все равно тип файла определить можно.