O que é o formato de ficheiro G?
Arquivos .g são arquivos de índice satélite pertencentes ao sistema de banco de dados relacional Paradox, originalmente criado pela Borland International e posteriormente de propriedade da Corel Corporation a partir de 1996. Um arquivo .g contém um índice secundário composto para uma tabela pai .db e não tem significado por si só - ele deve residir no mesmo diretório que a sua tabela emparelhada e o restante dos arquivos satélites dessa tabela.
O Paradox armazena cada tabela lógica como um cluster de arquivos: .px para o índice primário, .mb ou .blb para dados memo e BLOB, .val para verificações de validade e uma série de arquivos de índice para caminhos de acesso secundários. Índices secundários de campo único usam o padrão de nomenclatura .x01, .x02...; índices secundários compostos usam .xg0, .xg1... e suas contrapartes .yg0, .yg1.... A extensão .g identifica o conjunto de índices secundários compostos. Internamente, o índice é estruturado como uma tabela Paradox em miniatura contendo o valor da chave composta, a chave primária do registro pai e um ponteiro de dica de 2 bytes.
O Paradox foi descontinuado pela Corel; a versão 11, o último lançamento, foi enviada com o WordPerfect Office X3 em 2006. O Borland Database Engine (BDE) necessário para acessar tabelas Paradox programaticamente foi atualizado pela última vez em 2001 e possui sérias incompatibilidades com o Windows 10 e 11. Bancos de dados relacionais modernos - MySQL, PostgreSQL, SQLite - o substituíram inteiramente.
Segurança e proteção
RISCO: LOWArquivos de índice do Paradox são dados binários passivos sem código executável. Eles são inteiramente inertes sem a tabela .db pai. Não são um vetor de malware. Se você encontrar um arquivo .g isolado sem o seu .db pai, ele é efetivamente inútil e pode ser excluído.
Detalhes do formato
em resumo- Arquivo de código-fonte C/C++ (vários compiladores) - Alguns sistemas de compilação ou bases de código legadas usam .g como uma extensão genérica de código-fonte C/C++; não relacionado a bancos de dados.
- Arquivo de gramática YACC/Bison - O GNU Bison ocasionalmente gera arquivos de gramática .g; uma especificação de gramática baseada em texto para geradores de analisadores sintáticos.
Programas que abrem arquivos G
Detalhes técnicos
especificação profunda| Tipo de formato | Índice secundário composto de banco de dados binário proprietário |
| Codificação | Binário |
| Ordem dos bytes | Little-endian |
| Contêiner | Estrutura de índice proprietária do Paradox (organizada internamente como uma mini tabela Paradox) |
| Conteúdo do índice | Valor da chave composta, chave primária do registro pai e ponteiro de dica de 2 bytes por entrada |
| Criptografia | Nenhuma (a menos que a tabela .db pai tenha proteção por senha do Paradox) |
| Tamanho típico do arquivo | 1 KB - vários MB (escala com a contagem de registros indexados) |
| Uso independente | Não - válido apenas ao lado da tabela .db pai e seus arquivos satélites |
| Família de arquivos satélites | Usado com o cluster .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN |
| Plataforma | Windows (era XP e anteriores); DOS (Paradox para DOS, legado) |
| Última versão do software | Paradox 11 (WordPerfect Office X3, 2006); incompatível com Windows 10/11 |
| Dependência de mecanismo | Borland Database Engine (BDE), atualizado pela última vez em 2001; incompatível com o Windows moderno |
| Lançado | early 1990s (Paradox for DOS/Windows era) |
| Versão mais recente | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos G.