¿Qué es el formato de archivo FIC?
Un archivo .fic es un archivo de tabla de base de datos binario propietario utilizado por HFSQL (anteriormente HyperFileSQL), el motor de base de datos nativo del entorno de desarrollo WinDev creado por la empresa de software francesa PC SOFT.
Cada archivo .fic almacena una tabla de datos lógica (definiciones de campos, definiciones de índices y todos los registros de datos) en el formato binario de PC SOFT. Dos archivos complementarios deben estar presentes junto a él: un archivo de índice .ndx y un archivo de notas .mmo para campos de texto largo o binarios (BLOB). Los tres son necesarios para que la base de datos funcione; juntos son análogos a una estructura de tabla única en una familia de bases de datos dBASE .dbf.
HFSQL opera en dos modos. El modo Classic se basa en archivos y es adecuado para uso local o LAN. El modo Client/Server utiliza una arquitectura de servidor TCP/IP comparable a MySQL o PostgreSQL. Ambos modos utilizan archivos .fic, aunque sus formatos binarios internos difieren.
La compresión a nivel de registro y el cifrado AES a nivel de campo son características opcionales de HFSQL. Las aplicaciones WinDev se escriben en WLanguage, el lenguaje propietario de PC SOFT; HFSQL está embebido en el runtime de WinDev sin costo adicional.
Los archivos .fic son específicos de la versión del motor HFSQL. Las versiones más nuevas de WinDev pueden migrar archivos antiguos, pero la compatibilidad hacia adelante no está garantizada. No existen controladores de base de datos de terceros ni conversores para archivos .fic fuera del ecosistema WinDev.
WinDev tiene una gran base de usuarios en Francia, Bélgica, el Canadá francés y el norte de África.
Seguridad y protección
RIESGO: LOWLos archivos FIC son archivos de datos binarios pasivos; no pueden ejecutar código. El riesgo se limita a la confidencialidad de los datos: los archivos .fic pueden contener datos personales o comerciales sensibles (sin el cifrado HFSQL, estos serían legibles si se entendiera el formato, pero no existen herramientas públicas para leerlos). El cifrado HFSQL (AES) está disponible en WinDev si lo aplica el desarrollador de la aplicación. Asegúrese de que los archivos .fic de los sistemas de producción estén protegidos con los controles de acceso adecuados a nivel de sistema operativo.
Detalles del formato
en pocas palabras- Claris FileMaker (histórico) - Las versiones antiguas de FileMaker Pro (anteriores a FileMaker 3) utilizaban .fic como extensión de archivo de base de datos en Mac OS Classic.
- Archivo de texto FICTION - Algunos sistemas antiguos de autoedición e hipertexto utilizaban .fic para archivos de ficción o historias en texto plano; no están relacionados con bases de datos.
Programas que abren archivos FIC
Detalles técnicos
especificación profunda| Motor HFSQL | Embebido en el runtime de WinDev; disponible en modos Classic (basado en archivos/LAN) y Client/Server (TCP/IP) |
| Codificación | Binario, little-endian (nativo de Windows) |
| Modelo de tabla | Un archivo .fic = una tabla de datos lógica (definiciones de campos, definiciones de índices, todos los registros) |
| Archivos complementarios | .ndx (archivo de índice) y .mmo (archivo memo/BLOB): los tres deben estar presentes para que la base de datos funcione |
| Diferencia de modo | HFSQL Classic y Client/Server utilizan archivos .fic pero producen formatos binarios internos diferentes |
| Cifrado opcional | Cifrado AES a nivel de campo o archivo mediante las funciones EncryptAES/EncryptStandard de WLanguage |
| Compresión opcional | Compresión a nivel de registro admitida por el motor HFSQL; desactivada por defecto |
| Vinculación de versión | Los archivos FIC son específicos de la versión; las versiones más nuevas de WinDev pueden migrar archivos antiguos; la compatibilidad hacia adelante no está garantizada |
| Integridad | CRC interno gestionado por el motor HFSQL (detalles de implementación no documentados) |
| Soporte de terceros | Ninguno: no hay controladores ODBC/JDBC externos, conversores ni herramientas fuera del ecosistema WinDev |
| Tamaño típico | Desde unos pocos KB (tabla vacía) hasta varios GB (datos de producción) |
| Lenguaje de desarrollo | Utilizado exclusivamente por WLanguage (el lenguaje de programación propietario de WinDev) |
| Lanzado | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Última versión | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Especificación | help.windev.com |
Conversiones de FIC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FIC.