Что такое формат файла FIC?
Файл .fic - это проприетарный бинарный файл таблицы базы данных, используемый HFSQL (ранее HyperFileSQL), собственным движком баз данных среды разработки WinDev, созданной французской софтверной компанией PC SOFT.
Каждый файл .fic хранит одну логическую таблицу данных - определения полей, определения индексов и все записи данных - в бинарном формате PC SOFT. Рядом с ним должны присутствовать два сопутствующих файла: индексный файл .ndx и мемо-файл .mmo для больших текстовых или бинарных (BLOB) полей. Все три файла необходимы для работы базы данных; вместе они аналогичны структуре одной таблицы в семействе баз данных dBASE .dbf.
HFSQL работает в двух режимах. Режим Classic является файловым и подходит для локального использования или использования в локальной сети (LAN). Режим Client/Server использует серверную архитектуру TCP/IP, сопоставимую с MySQL или PostgreSQL. Оба режима используют файлы .fic, хотя их внутренние бинарные форматы различаются.
Сжатие на уровне записей и шифрование AES на уровне полей являются дополнительными функциями HFSQL. Приложения WinDev пишутся на WLanguage, проприетарном языке PC SOFT; HFSQL встроен в среду выполнения WinDev без дополнительной оплаты.
Файлы .fic привязаны к конкретной версии движка HFSQL. Новые версии WinDev могут мигрировать старые файлы, но обратная совместимость не гарантируется. Сторонних драйверов баз данных или конвертеров для файлов .fic за пределами экосистемы WinDev не существует.
WinDev имеет большую базу пользователей во Франции, Бельгии, франкоязычной Канаде и Северной Африке.
Безопасность и защита
РИСК: LOWФайлы FIC являются пассивными бинарными файлами данных - они не могут исполнять код. Риск ограничен конфиденциальностью данных: файлы .fic могут содержать конфиденциальные личные или деловые данные (без шифрования HFSQL они были бы читаемы, если бы формат был понят, но публичных инструментов для их чтения нет). Шифрование HFSQL (AES) доступно в WinDev, если оно применено разработчиком приложения. Убедитесь, что файлы .fic из рабочих систем защищены соответствующими средствами контроля доступа на уровне ОС.
Детали формата
в двух словах- Claris FileMaker (исторический) - Старые версии FileMaker Pro (до FileMaker 3) использовали .fic в качестве расширения файла базы данных на Mac OS Classic.
- Текстовый файл FICTION - Некоторые старые издательские и гипертекстовые системы использовали .fic для текстовых файлов художественной литературы/рассказов - не связано с базами данных.
Программы, открывающие файлы FIC
Технические подробности
глубокая спецификация| Движок HFSQL | Встроен в среду выполнения WinDev; доступен в режимах Classic (файловый/LAN) и Client/Server (TCP/IP) |
| Кодировка | Бинарная, little-endian (родная для Windows) |
| Модель таблицы | Один файл .fic = одна логическая таблица данных (определения полей, индексов, все записи) |
| Сопутствующие файлы | .ndx (индексный файл) и .mmo (файл memo/BLOB) - все три должны присутствовать для работы базы данных |
| Различие режимов | HFSQL Classic и Client/Server оба используют файлы .fic, но создают разные внутренние бинарные форматы |
| Дополнительное шифрование | Шифрование AES на уровне полей или файлов с помощью функций WLanguage EncryptAES/EncryptStandard |
| Дополнительное сжатие | Сжатие на уровне записей поддерживается движком HFSQL; по умолчанию отключено |
| Привязка к версии | Файлы FIC привязаны к версии; более новая WinDev может мигрировать старые файлы; обратная совместимость не гарантируется |
| Целостность | Внутренний CRC управляется движком HFSQL (детали реализации не документированы) |
| Сторонняя поддержка | Отсутствует - нет внешних драйверов ODBC/JDBC, конвертеров или инструментов вне экосистемы WinDev |
| Типичный размер | От нескольких КБ (пустая таблица) до нескольких ГБ (производственные данные) |
| Язык разработки | Используется исключительно WLanguage (проприетарный язык программирования WinDev) |
| Выпущен | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Последняя версия | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Спецификация | help.windev.com |
Конвертации FIC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FIC.