Che cos'è il formato di file G?
I file .g sono file di indice satellite appartenenti al sistema di database relazionale Paradox, originariamente creato da Borland International e successivamente di proprietà di Corel Corporation dal 1996. Un file .g contiene un indice secondario composito per una tabella padre .db e non ha significato da solo: deve risiedere nella stessa directory della tabella associata e del resto dei file satellite di quella tabella.
Paradox memorizza ogni tabella logica come un cluster di file: .px per l'indice primario, .mb o .blb per i dati memo e BLOB, .val per i controlli di validità e una serie di file di indice per i percorsi di accesso secondari. Gli indici secondari a campo singolo utilizzano lo schema di denominazione .x01, .x02...; gli indici secondari compositi utilizzano .xg0, .xg1... e le loro controparti .yg0, .yg1.... L'estensione .g identifica il set di indici secondari compositi. Internamente, l'indice è strutturato come una tabella Paradox in miniatura contenente il valore della chiave composta, la chiave primaria del record padre e un puntatore «hint» di 2 byte.
Paradox è stato interrotto da Corel; la versione 11, l'ultima release, è stata distribuita con WordPerfect Office X3 nel 2006. Il Borland Database Engine (BDE) necessario per accedere ai database Paradox a livello di programmazione è stato aggiornato l'ultima volta nel 2001 e presenta gravi incompatibilità con Windows 10 e 11. I moderni database relazionali - MySQL, PostgreSQL, SQLite - lo hanno interamente sostituito.
Sicurezza e incolumità
RISCHIO: LOWI file di indice Paradox sono dati binari passivi senza codice eseguibile. Sono del tutto inerti senza la tabella .db principale. Non sono un vettore di malware. Se si incontra un file .g isolato senza il suo .db principale, è effettivamente inutile e può essere eliminato.
Dettagli del formato
in sintesi- File sorgente C/C++ (vari compilatori) - Alcuni sistemi di build o codebase legacy utilizzano .g come estensione generica per i sorgenti C/C++; non correlato ai database.
- File di grammatica YACC/Bison - GNU Bison occasionalmente produce file di grammatica .g; una specifica grammaticale basata su testo per generatori di parser.
Programmi che aprono file G
Dettagli tecnici
specifiche approfondite| Tipo di formato | Indice secondario composito di database binario proprietario |
| Codifica | Binaria |
| Ordine dei byte | Little-endian |
| Contenitore | Struttura di indice Paradox proprietaria (organizzata internamente come una mini tabella Paradox) |
| Contenuto dell'indice | Valore della chiave composta, chiave primaria del record padre e puntatore hint di 2 byte per voce |
| Crittografia | Nessuna (a meno che la tabella .db principale non abbia la protezione tramite password di Paradox) |
| Dimensione tipica del file | 1 KB - diversi MB (varia in base al numero di record indicizzati) |
| Uso autonomo | No - valido solo insieme alla tabella .db principale e ai suoi file satellite |
| Famiglia di file satellite | Utilizzato con il cluster .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN |
| Piattaforma | Windows (era XP e precedenti); DOS (Paradox per DOS, legacy) |
| Ultima versione del software | Paradox 11 (WordPerfect Office X3, 2006); incompatibile con Windows 10/11 |
| Dipendenza dal motore | Borland Database Engine (BDE), aggiornato l'ultima volta nel 2001; incompatibile con le versioni moderne di Windows |
| Rilasciato | early 1990s (Paradox for DOS/Windows era) |
| Ultima versione | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file G.