G ファイル形式とは?
.g ファイルは、もともと Borland International によって作成され、1996年以降は Corel Corporation が所有していた Paradox リレーショナルデータベースシステムに属するサテライトインデックスファイルです。.g ファイルは親となる .db テーブルの複合セカンダリインデックスを保持しており、単独では意味を持ちません。必ずペアとなるテーブルや、そのテーブルの他のサテライトファイルと同じディレクトリに存在する必要があります。
Paradox は各論理テーブルを一連のファイル群として保存します。プライマリインデックス用の .px、メモおよび BLOB データ用の .mb または .blb、妥当性チェック用の .val、そしてセカンダリアクセスパス用の一連のインデックスファイルです。単一フィールドのセカンダリインデックスは .x01, .x02... という命名規則を使用し、複合セカンダリインデックスは .xg0, .xg1... とその対になる .yg0, .yg1... を使用します。.g 拡張子は複合セカンダリインデックスセットを識別するものです。内部的には、インデックスは複合キー値、親レコードのプライマリキー、および2バイトのヒントポインタを含むミニチュアの Paradox テーブルのような構造になっています。
Paradox は Corel によって廃止されました。最終リリースであるバージョン11は、2006年に WordPerfect Office X3 と共に提供されました。Paradox テーブルにプログラムでアクセスするために必要な Borland Database Engine (BDE) は2001年に最終更新され、Windows 10 および 11 との深刻な互換性の問題があります。現在では MySQL, PostgreSQL, SQLite などの現代的なリレーショナルデータベースに完全に取って代わられています。
セキュリティと安全性
リスク: LOWParadox インデックスファイルは、実行コードを含まないパッシブなバイナリデータです。親の .db テーブルがない状態では完全に不活性です。マルウェアの感染経路にはなりません。親の .db がない孤立した .g ファイルを見つけた場合、それは事実上役に立たないため削除しても問題ありません。
形式の詳細
概要- C/C++ ソースファイル(各種コンパイラ) - 一部のビルドシステムやレガシーなコードベースでは、汎用的な C/C++ ソース拡張子として .g を使用することがありますが、データベースとは無関係です。
- YACC/Bison 文法ファイル - GNU Bison は時折 .g 文法ファイルを出力します。これはパーサジェネレータ用のテキストベースの文法仕様です。
G ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | 独自バイナリデータベース複合セカンダリインデックス |
| エンコーディング | バイナリ |
| バイト順序 | リトルエンディアン |
| コンテナ | 独自の Paradox インデックス構造(内部的にはミニ Paradox テーブルとして構成) |
| インデックスの内容 | エントリごとに複合キー値、親レコードのプライマリキー、および2バイトのヒントポインタ |
| 暗号化 | なし(親の .db テーブルが Paradox のパスワード保護を使用している場合を除く) |
| 標準的なファイルサイズ | 1 KB - 数 MB(インデックスされたレコード数に応じてスケール) |
| 単体での使用 | 不可 - 親の .db テーブルおよびそのサテライトファイルと一緒にある場合のみ有効 |
| サテライトファイルファミリー | .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN クラスターで使用 |
| プラットフォーム | Windows (XP 時代以前); DOS (Paradox for DOS, レガシー) |
| 最終ソフトウェアバージョン | Paradox 11 (WordPerfect Office X3, 2006); Windows 10/11 とは非互換 |
| エンジン依存性 | Borland Database Engine (BDE), 2001年最終更新; 現代の Windows とは非互換 |
| リリース日 | early 1990s (Paradox for DOS/Windows era) |
| 最新バージョン | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。G ファイルについて最初の質問をしてみましょう。