Qu'est-ce que le format de fichier G ?
Les fichiers .g sont des fichiers d'index satellites appartenant au système de base de données relationnelle Paradox, créé à l'origine par Borland International puis détenu par Corel Corporation à partir de 1996. Un fichier .g contient un index secondaire composite pour une table parente .db et n'a aucune signification en soi - il doit résider dans le même répertoire que sa table jumelée et le reste des fichiers satellites de cette table.
Paradox stocke chaque table logique sous forme d'un groupe de fichiers : .px pour l'index primaire, .mb ou .blb pour les données mémo et BLOB, .val pour les vérifications de validité, et une série de fichiers d'index pour les chemins d'accès secondaires. Les index secondaires à champ unique utilisent le modèle de nommage .x01, .x02... ; les index secondaires composites utilisent .xg0, .xg1... et leurs homologues .yg0, .yg1.... L'extension .g identifie l'ensemble d'index secondaires composites. En interne, l'index est structuré comme une table Paradox miniature contenant la valeur de la clé composite, la clé primaire de l'enregistrement parent et un pointeur d'indice de 2 octets.
Paradox a été abandonné par Corel ; la version 11, la dernière version, a été livrée avec WordPerfect Office X3 en 2006. Le moteur Borland Database Engine (BDE) requis pour accéder aux tables Paradox par programmation a été mis à jour pour la dernière fois en 2001 et présente de graves incompatibilités avec Windows 10 et 11. Les bases de données relationnelles modernes - MySQL, PostgreSQL, SQLite - l'ont entièrement remplacé.
Sécurité et sûreté
RISQUE : LOWLes fichiers d'index Paradox sont des données binaires passives sans code exécutable. Ils sont entièrement inertes sans la table .db parente. Ce n'est pas un vecteur de logiciels malveillants. Si vous rencontrez un fichier .g isolé sans son .db parent, il est pratiquement inutile et peut être supprimé.
Détails du format
en bref- Fichier source C/C++ (divers compilateurs) - Certains systèmes de construction ou bases de code héritées utilisent .g comme extension source C/C++ générique ; sans rapport avec les bases de données.
- Fichier de grammaire YACC/Bison - GNU Bison génère occasionnellement des fichiers de grammaire .g ; une spécification de grammaire textuelle pour les générateurs d'analyseurs.
Programmes qui ouvrent les fichiers G
Détails techniques
spécifications approfondies| Type de format | Index secondaire composite de base de données binaire propriétaire |
| Encodage | Binaire |
| Ordre des octets | Little-endian |
| Conteneur | Structure d'index Paradox propriétaire (organisée en interne comme une mini table Paradox) |
| Contenu de l'index | Valeur de clé composite, clé primaire de l'enregistrement parent et pointeur d'indice de 2 octets par entrée |
| Chiffrement | Aucun (sauf si la table .db parente possède une protection par mot de passe Paradox) |
| Taille de fichier typique | 1 Ko - plusieurs Mo (évolue avec le nombre d'enregistrements indexés) |
| Utilisation autonome | Non - valide uniquement aux côtés de la table .db parente et de ses fichiers satellites |
| Famille de fichiers satellites | Utilisé avec le groupe .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN |
| Plateforme | Windows (ère XP et antérieure) ; DOS (Paradox pour DOS, hérité) |
| Dernière version du logiciel | Paradox 11 (WordPerfect Office X3, 2006) ; incompatible avec Windows 10/11 |
| Dépendance du moteur | Borland Database Engine (BDE), mis à jour pour la dernière fois en 2001 ; incompatible avec les versions modernes de Windows |
| Publié | early 1990s (Paradox for DOS/Windows era) |
| Dernière version | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers G.