Was ist das G-Dateiformat?
.g-Dateien sind Satelliten-Indexdateien des relationalen Datenbanksystems Paradox, das ursprünglich von Borland International entwickelt wurde und ab 1996 Corel Corporation gehörte. Eine .g-Datei enthält einen zusammengesetzten Sekundärindex für eine übergeordnete .db-Tabelle und hat für sich allein keine Bedeutung - sie muss sich im selben Verzeichnis wie die zugehörige Tabelle und die restlichen Satellitendateien dieser Tabelle befinden.
Paradox speichert jede logische Tabelle als ein Cluster von Dateien: .px für den Primärindex, .mb oder .blb für Memo- und BLOB-Daten, .val für Gültigkeitsprüfungen und eine Reihe von Indexdateien für sekundäre Zugriffspfade. Einzelfeld-Sekundärindizes verwenden das Namensschema .x01, .x02...; zusammengesetzte Sekundärindizes verwenden .xg0, .xg1... sowie deren Gegenstücke .yg0, .yg1.... Die Erweiterung .g kennzeichnet den zusammengesetzten Sekundärindex-Satz. Intern ist der Index wie eine Miniatur-Paradox-Tabelle aufgebaut, die den zusammengesetzten Schlüsselwert, den Primärschlüssel des übergeordneten Datensatzes und einen 2-Byte-Hinweiszeiger enthält.
Paradox wurde von Corel eingestellt; Version 11, die letzte Veröffentlichung, wurde 2006 mit WordPerfect Office X3 ausgeliefert. Die Borland Database Engine (BDE), die für den programmatischen Zugriff auf Paradox-Tabellen erforderlich ist, wurde zuletzt 2001 aktualisiert und weist schwerwiegende Inkompatibilitäten mit Windows 10 und 11 auf. Moderne relationale Datenbanken - MySQL, PostgreSQL, SQLite - haben es vollständig ersetzt.
Sicherheit
RISIKO: LOWParadox-Indexdateien sind passive Binärdaten ohne ausführbaren Code. Sie sind ohne die übergeordnete .db-Tabelle völlig inert. Kein Malware-Vektor. Wenn Sie eine isolierte .g-Datei ohne die zugehörige .db finden, ist sie praktisch nutzlos und kann gelöscht werden.
Formatdetails
kurz gefasst- C/C++ Quelldatei (verschiedene Compiler) - Einige Build-Systeme oder Legacy-Codebasen verwenden .g als generische C/C++ Quellerweiterung; steht in keinem Zusammenhang mit Datenbanken.
- YACC/Bison Grammatikdatei - GNU Bison gibt gelegentlich .g-Grammatikdateien aus; eine textbasierte Grammatikspezifikation für Parser-Generatoren.
Programme zum Öffnen von G-Dateien
Technische Details
technische Spezifikation| Format-Typ | Proprietärer binärer zusammengesetzter Sekundärindex für Datenbanken |
| Kodierung | Binär |
| Byte-Reihenfolge | Little-endian |
| Container | Proprietäre Paradox-Indexstruktur (intern als Mini-Paradox-Tabelle organisiert) |
| Index-Inhalt | Zusammengesetzter Schlüsselwert, Primärschlüssel des übergeordneten Datensatzes und 2-Byte-Hinweiszeiger pro Eintrag |
| Verschlüsselung | Keine (außer die übergeordnete .db-Tabelle hat einen Paradox-Passwortschutz) |
| Typische Dateigröße | 1 KB - mehrere MB (skaliert mit der Anzahl der indizierten Datensätze) |
| Eigenständige Nutzung | Nein - nur zusammen mit der übergeordneten .db-Tabelle und deren Satellitendateien gültig |
| Satellitendatei-Familie | Wird im Cluster mit .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN verwendet |
| Plattform | Windows (XP-Ära und früher); DOS (Paradox für DOS, Legacy) |
| Letzte Softwareversion | Paradox 11 (WordPerfect Office X3, 2006); inkompatibel mit Windows 10/11 |
| Engine-Abhängigkeit | Borland Database Engine (BDE), zuletzt aktualisiert 2001; inkompatibel mit modernem Windows |
| Veröffentlicht | early 1990s (Paradox for DOS/Windows era) |
| Neueste Version | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu G-Dateien.