Hva er FIC-filformatet?
En .fic-fil er en proprietær binær databasetabellfil som brukes av HFSQL (tidligere HyperFileSQL), den innebygde databasemotoren i WinDev-utviklingsmiljøet bygget av det franske programvareselskapet PC SOFT.
Hver .fic-fil lagrer én logisk datatabell - feltdefinisjoner, indeksdefinisjoner og alle dataposter - i PC SOFTs binærformat. To følgefiler må være til stede sammen med den: en .ndx-indeksfil og en .mmo-memofil for store tekst- eller binærfelt (BLOB). Alle tre er nødvendige for at databasen skal fungere; sammen tilsvarer de en enkeltabellstruktur i en dBASE .dbf databasefamilie.
HFSQL opererer i to moduser. «Classic»-modus er filbasert og egnet for lokal bruk eller lokalnett (LAN). «Client/Server»-modus bruker en TCP/IP-serverarkitektur som kan sammenlignes med MySQL eller PostgreSQL. Begge moduser bruker .fic-filer, selv om deres interne binærformater er forskjellige.
Komprimering på postnivå og AES-kryptering på feltnivå er valgfrie HFSQL-funksjoner. WinDev-applikasjoner er skrevet i WLanguage, PC SOFTs proprietære språk; HFSQL er innebygd i WinDev-runtimen uten ekstra kostnad.
.fic-filer er versjonsspesifikke for HFSQL-motoren. Nyere WinDev-versjoner kan migrere eldre filer, men fremoverkompatibilitet er ikke garantert. Det finnes ingen tredjeparts databasedrivere eller konverteringsverktøy for .fic-filer utenfor WinDev-økosystemet.
WinDev har en stor brukerbase i Frankrike, Belgia, franskspråklige Canada og Nord-Afrika.
Sikkerhet og trygghet
RISIKO: LOWFIC-filer er passive binære datafiler - de kan ikke kjøre kode. Risikoen er begrenset til datakonfidensialitet: .fic-filer kan inneholde sensitive person- eller forretningsopplysninger (uten HFSQL-kryptering er disse lesbare hvis formatet ble forstått, men ingen offentlige verktøy kan lese dem). HFSQL-kryptering (AES) er tilgjengelig i WinDev hvis det er tatt i bruk av applikasjonsutvikleren. Sørg for at .fic-filer fra produksjonssystemer er sikret med passende tilgangskontroller på operativsystemnivå.
Formatdetaljer
i et nøtteskall- Claris FileMaker (historisk) - Eldre versjoner av FileMaker Pro (før FileMaker 3) brukte .fic som filendelse for databaser på Mac OS Classic.
- FICTION-tekstfil - Noen eldre tekstbehandlings- og hypertekstsystemer brukte .fic for rene tekstfiler med fiksjon/historier - ikke relatert til databaser.
Programmer som åpner FIC-filer
Tekniske detaljer
dyp spesifikasjon| HFSQL-motor | Innebygd i WinDev-runtime; tilgjengelig i Classic (filbasert/LAN) og Client/Server (TCP/IP) moduser |
| Koding | Binær, little-endian (Windows-nativ) |
| Tabellmodell | Én .fic-fil = én logisk datatabell (feltdefinisjoner, indeksdefinisjoner, alle poster) |
| Følgefiler | .ndx (indeksfil) og .mmo (memo/BLOB-fil) - alle tre må være til stede for at databasen skal fungere |
| Modusforskjell | HFSQL Classic og Client/Server bruker begge .fic-filer, men produserer ulike interne binærformater |
| Valgfri kryptering | AES-kryptering på felt- eller filnivå via WLanguage EncryptAES/EncryptStandard-funksjoner |
| Valgfri komprimering | Komprimering på postnivå støttes av HFSQL-motoren; deaktivert som standard |
| Versjonsbinding | FIC-filer er versjonsspesifikke; nyere WinDev kan migrere eldre filer; fremoverkompatibilitet er ikke garantert |
| Integritet | Intern CRC administrert av HFSQL-motoren (implementeringsdetaljer er udokumentert) |
| Tredjepartsstøtte | Ingen - ingen eksterne ODBC/JDBC-drivere, konvertere eller verktøy utenfor WinDev-økosystemet |
| Typisk størrelse | Noen få KB (tom tabell) til flere GB (produksjonsdata) |
| Utviklingsspråk | Brukt eksklusivt av WLanguage (WinDev sitt proprietære programmeringsspråk) |
| Utgitt | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Siste versjon | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Spesifikasjon | help.windev.com |
FIC-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om FIC-filer.