Wat is het FIC-bestandsformaat?
Een .fic-bestand is een eigen binair databasetabelbestand dat wordt gebruikt door HFSQL (voorheen HyperFileSQL), de eigen database-engine van de WinDev-ontwikkelomgeving gebouwd door het Franse softwarebedrijf PC SOFT.
Elk .fic-bestand slaat één logische datatabel op - velddefinities, indexdefinities en alle gegevensrecords - in het binaire formaat van PC SOFT. Er moeten twee bijbehorende bestanden aanwezig zijn: een .ndx-indexbestand en een .mmo-memobestand voor grote tekst- of binaire (BLOB) velden. Alle drie zijn vereist voor de werking van de database; samen zijn ze analoog aan een structuur met één tabel in een dBASE .dbf databasefamilie.
HFSQL werkt in twee modi. De Classic-modus is bestandsgebaseerd en geschikt voor lokaal of LAN-gebruik. De Client/Server-modus maakt gebruik van een TCP/IP-serverarchitectuur die vergelijkbaar is met MySQL of PostgreSQL. Beide modi gebruiken .fic-bestanden, hoewel hun interne binaire formaten verschillen.
Compressie op recordniveau en AES-versleuteling op veldniveau zijn optionele HFSQL-functies. WinDev-applicaties zijn geschreven in WLanguage, de eigen taal van PC SOFT; HFSQL is zonder extra kosten ingebed in de WinDev-runtime.
.fic-bestanden zijn versiespecifiek voor de HFSQL-engine. Nieuwere WinDev-versies kunnen oudere bestanden migreren, maar voorwaartse compatibiliteit is niet gegarandeerd. Er bestaan geen database-drivers of converters van derden voor .fic-bestanden buiten het WinDev-ecosysteem.
WinDev heeft een grote gebruikersgroep in Frankrijk, België, Franstalig Canada en Noord-Afrika.
Beveiliging & veiligheid
RISICO: LOWFIC-bestanden zijn passieve binaire gegevensbestanden - ze kunnen geen code uitvoeren. Het risico is beperkt tot vertrouwelijkheid van gegevens: .fic-bestanden kunnen gevoelige persoonlijke of zakelijke gegevens bevatten (zonder HFSQL-versleuteling zijn deze leesbaar als het formaat begrepen zou worden, maar er zijn geen openbare tools om ze te lezen). HFSQL-versleuteling (AES) is beschikbaar in WinDev indien toegepast door de applicatieontwikkelaar. Zorg ervoor dat .fic-bestanden van productiesystemen zijn beveiligd met de juiste toegangscontroles op OS-niveau.
Formaatdetails
in een notendop- Claris FileMaker (historisch) - Oudere versies van FileMaker Pro (vóór FileMaker 3) gebruikten .fic als extensie voor databasebestanden op Mac OS Classic.
- FICTION-tekstbestand - Sommige oudere desktop publishing- en hypertextsystemen gebruikten .fic voor tekstbestanden met fictie/verhalen - niet gerelateerd aan databases.
Programma's die FIC-bestanden openen
Technische details
diepe specificaties| HFSQL-engine | Ingebed in WinDev-runtime; beschikbaar in Classic (bestandsgebaseerd/LAN) en Client/Server (TCP/IP) modi |
| Codering | Binair, little-endian (Windows-native) |
| Tabelmodel | Eén .fic-bestand = één logische datatabel (velddefinities, indexdefinities, alle records) |
| Bijbehorende bestanden | .ndx (indexbestand) en .mmo (memo/BLOB-bestand) - alle drie moeten aanwezig zijn voor de werking van de database |
| Verschil in modus | HFSQL Classic en Client/Server gebruiken beide .fic-bestanden maar produceren verschillende interne binaire formaten |
| Optionele versleuteling | AES-versleuteling op veld- of bestandsniveau via WLanguage EncryptAES/EncryptStandard functies |
| Optionele compressie | Compressie op recordniveau ondersteund door HFSQL-engine; standaard uitgeschakeld |
| Versiebinding | FIC-bestanden zijn versiespecifiek; nieuwere WinDev kan oudere bestanden migreren; voorwaartse compatibiliteit niet gegarandeerd |
| Integriteit | Interne CRC beheerd door HFSQL-engine (implementatiedetails niet gedocumenteerd) |
| Ondersteuning door derden | Geen - geen externe ODBC/JDBC-drivers, converters of tools buiten het WinDev-ecosysteem |
| Typische grootte | Enkele KB (lege tabel) tot meerdere GB (productiegegevens) |
| Ontwikkelingstaal | Exclusief gebruikt door WLanguage (de eigen programmeertaal van WinDev) |
| Uitgebracht | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Laatste versie | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Specificatie | help.windev.com |
FIC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FIC-bestanden.