Che cos'è il formato di file FIC?
Un file .fic è un file di tabella di database binario proprietario utilizzato da HFSQL (precedentemente HyperFileSQL), il motore di database nativo dell'ambiente di sviluppo WinDev realizzato dalla società di software francese PC SOFT.
Ogni file .fic memorizza una tabella dati logica - definizioni dei campi, definizioni degli indici e tutti i record di dati - nel formato binario di PC SOFT. Due file complementari devono essere presenti insieme ad esso: un file di indice .ndx e un file memo .mmo per campi di testo lunghi o binari (BLOB). Tutti e tre sono necessari per il funzionamento del database; insieme sono analoghi a una struttura a tabella singola in una famiglia di database dBASE .dbf.
HFSQL opera in due modalità. La modalità Classic è basata su file ed è adatta per l'uso locale o LAN. La modalità Client/Server utilizza un'architettura server TCP/IP paragonabile a MySQL o PostgreSQL. Entrambe le modalità utilizzano file .fic, sebbene i loro formati binari interni differiscano.
La compressione a livello di record e la crittografia AES a livello di campo sono funzionalità opzionali di HFSQL. Le applicazioni WinDev sono scritte in WLanguage, il linguaggio proprietario di PC SOFT; HFSQL è integrato nel runtime di WinDev senza costi aggiuntivi.
I file .fic sono specifici della versione del motore HFSQL. Le versioni più recenti di WinDev possono migrare i file più vecchi, ma la compatibilità in avanti non è garantita. Non esistono driver di database o convertitori di terze parti per i file .fic al di fuori dell'ecosistema WinDev.
WinDev ha una vasta base di utenti in Francia, Belgio, Canada francofono e Nord Africa.
Sicurezza e incolumità
RISCHIO: LOWI file FIC sono file di dati binari passivi - non possono eseguire codice. Il rischio è limitato alla riservatezza dei dati: i file .fic possono contenere dati personali o aziendali sensibili (senza crittografia HFSQL questi sarebbero leggibili se il formato fosse compreso, ma non esistono strumenti pubblici per leggerli). La crittografia HFSQL (AES) è disponibile in WinDev se applicata dallo sviluppatore dell'applicazione. Assicurarsi che i file .fic dei sistemi di produzione siano protetti con controlli di accesso appropriati a livello di sistema operativo.
Dettagli del formato
in sintesi- Claris FileMaker (storico) - Le versioni precedenti di FileMaker Pro (precedenti a FileMaker 3) utilizzavano .fic come estensione del file di database su Mac OS Classic.
- File di testo FICTION - Alcuni vecchi sistemi di desktop publishing e ipertesto utilizzavano .fic per file di narrativa/storie in formato testo semplice - non correlati ai database.
Programmi che aprono file FIC
Dettagli tecnici
specifiche approfondite| Motore HFSQL | Integrato nel runtime WinDev; disponibile nelle modalità Classic (basata su file/LAN) e Client/Server (TCP/IP) |
| Codifica | Binaria, little-endian (nativa Windows) |
| Modello tabella | Un file .fic = una tabella dati logica (definizioni campi, definizioni indici, tutti i record) |
| File complementari | .ndx (file indice) e .mmo (file memo/BLOB) - tutti e tre devono essere presenti per il funzionamento del database |
| Differenza di modalità | HFSQL Classic e Client/Server utilizzano entrambi file .fic ma producono formati binari interni diversi |
| Crittografia opzionale | Crittografia AES a livello di campo o file tramite le funzioni WLanguage EncryptAES/EncryptStandard |
| Compressione opzionale | Compressione a livello di record supportata dal motore HFSQL; disabilitata per impostazione predefinita |
| Vincolo di versione | I file FIC sono specifici della versione; le versioni più recenti di WinDev possono migrare i file più vecchi; la compatibilità in avanti non è garantita |
| Integrità | CRC interno gestito dal motore HFSQL (dettagli di implementazione non documentati) |
| Supporto di terze parti | Nessuno - nessun driver ODBC/JDBC esterno, convertitore o strumento al di fuori dell'ecosistema WinDev |
| Dimensioni tipiche | Da pochi KB (tabella vuota) a diversi GB (dati di produzione) |
| Linguaggio di sviluppo | Utilizzato esclusivamente da WLanguage (il linguaggio di programmazione proprietario di WinDev) |
| Rilasciato | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Ultima versione | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Specifica | help.windev.com |
Conversioni FIC
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FIC.