O que é o formato de ficheiro FIC?
Um arquivo .fic é um arquivo de tabela de banco de dados binário proprietário usado pelo HFSQL (anteriormente HyperFileSQL), o motor de banco de dados nativo do ambiente de desenvolvimento WinDev construído pela empresa de software francesa PC SOFT.
Cada arquivo .fic armazena uma tabela de dados lógica - definições de campos, definições de índices e todos os registros de dados - no formato binário da PC SOFT. Dois arquivos complementares devem estar presentes ao seu lado: um arquivo de índice .ndx e um arquivo de memo .mmo para campos de texto grandes ou binários (BLOB). Todos os três são necessários para que o banco de dados funcione; juntos, eles são análogos a uma estrutura de tabela única na família de bancos de dados dBASE .dbf.
O HFSQL opera em dois modos. O modo Classic é baseado em arquivos e adequado para uso local ou em rede local (LAN). O modo Client/Server usa uma arquitetura de servidor TCP/IP comparável ao MySQL ou PostgreSQL. Ambos os modos usam arquivos .fic, embora seus formatos binários internos difiram.
A compressão ao nível de registro e a criptografia AES ao nível de campo são recursos opcionais do HFSQL. As aplicações WinDev são escritas em WLanguage, a linguagem proprietária da PC SOFT; o HFSQL é incorporado no runtime do WinDev sem custo adicional.
Os arquivos .fic são específicos da versão do motor HFSQL. Versões mais recentes do WinDev podem migrar arquivos antigos, mas a compatibilidade futura não é garantida. Não existem drivers de banco de dados ou conversores de terceiros para arquivos .fic fora do ecossistema WinDev.
O WinDev possui uma grande base de usuários na França, Bélgica, Canadá francês e Norte da África.
Segurança e proteção
RISCO: LOWArquivos FIC são arquivos de dados binários passivos - eles não podem executar código. O risco limita-se à confidencialidade dos dados: arquivos .fic podem conter dados pessoais ou comerciais sensíveis (sem a criptografia HFSQL, estes seriam legíveis se o formato fosse compreendido, mas não existem ferramentas públicas para lê-los). A criptografia HFSQL (AES) está disponível no WinDev se aplicada pelo desenvolvedor da aplicação. Certifique-se de que os arquivos .fic de sistemas de produção estejam protegidos com controles de acesso apropriados ao nível do sistema operacional.
Detalhes do formato
em resumo- Claris FileMaker (histórico) - Versões antigas do FileMaker Pro (anteriores ao FileMaker 3) usavam .fic como uma extensão de arquivo de banco de dados no Mac OS Classic.
- Arquivo de texto FICTION - Alguns sistemas antigos de editoração eletrônica e hipertexto usavam .fic para arquivos de ficção/história em texto simples - sem relação com bancos de dados.
Programas que abrem arquivos FIC
Detalhes técnicos
especificação profunda| Motor HFSQL | Incorporado no runtime do WinDev; disponível nos modos Classic (baseado em arquivo/LAN) e Client/Server (TCP/IP) |
| Codificação | Binário, little-endian (nativo de Windows) |
| Modelo de tabela | Um arquivo .fic = uma tabela de dados lógica (definições de campos, definições de índices, todos os registros) |
| Arquivos complementares | .ndx (arquivo de índice) e .mmo (arquivo de memo/BLOB) - todos os três devem estar presentes para o banco de dados operar |
| Diferença de modo | HFSQL Classic e Client/Server usam arquivos .fic, mas produzem formatos binários internos diferentes |
| Criptografia opcional | Criptografia AES ao nível de campo ou arquivo via funções WLanguage EncryptAES/EncryptStandard |
| Compressão opcional | Compressão ao nível de registro suportada pelo motor HFSQL; desativada por padrão |
| Vinculação de versão | Arquivos FIC são específicos da versão; versões mais recentes do WinDev podem migrar arquivos antigos; compatibilidade futura não garantida |
| Integridade | CRC interno gerenciado pelo motor HFSQL (detalhes de implementação não documentados) |
| Suporte de terceiros | Nenhum - sem drivers ODBC/JDBC externos, conversores ou ferramentas fora do ecossistema WinDev |
| Tamanho típico | Poucos KB (tabela vazia) a vários GB (dados de produção) |
| Linguagem de desenvolvimento | Usado exclusivamente pela WLanguage (linguagem de programação proprietária do WinDev) |
| Lançado | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Versão mais recente | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Especificação | help.windev.com |
Conversões de FIC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FIC.