ABS ファイル形式とは?
.abs 拡張子は、ComponentAce が Delphi および C++Builder 環境向けに開発したコンパクトな組み込みデータベース エンジンである Absolute Database によって作成されたデータベース ファイルに使用されます。.abs ファイルには、テーブル、インデックス、BLOB など、すべてのデータベース コンテンツが単一のバイナリ ファイル内の構造化されたリレーショナル形式で保持されます。この形式は、以前 Delphi アプリケーションで .dbf スタイルのデータ アクセスを処理していた Borland Database Engine (BDE) のドロップイン代替品として 2000 年代初頭に登場しました。
.abs ファイルは、主にローカル データ ストレージ専用のモジュールを構築する Delphi および C++Builder の開発者によって使用されます。データベース全体が 1 つの .abs ファイルに収められているため、デプロイに別のサーバーやインストール手順を必要としません。概念としては SQLite データベースに似ていますが、Delphi/C++Builder エコシステム向けに専用設計されています。この形式は、オプションの AES ベースの暗号化や、パフォーマンスが重視されるワークロード向けのインメモリ テーブル モードをサポートしています。
.abs データベースを開いたり管理したりするには、Absolute Database に同梱されている DBManager ユーティリティ、またはファイルを作成した元の Delphi/C++Builder アプリケーションを使用します。バイナリ形式は ComponentAce の独自仕様であり、公開されたドキュメント化されたファイル シグネチャはないため、識別は .abs 拡張子とソース アプリケーションの知識に依存します。
セキュリティと安全性
リスク: LOW.abs Absolute Database は実行可能ファイルではなくデータであるため、DBManager で開くことは安全です。実用上の注意:ファイルはパスワードで暗号化されている可能性があり(開くにはアプリケーションのデータベース パスワードが必要です)、Absolute Database はニッチなサードパーティ エンジンであるため、これらをレガシー ファイルとして扱い、編集前にバックアップを保存してください。信頼できるソースからの .abs ファイルのみを開き、偽装された二重拡張子(data.abs.exe)に注意してください。
形式の詳細
概要- GCC/リンカー absolute (ELF) オブジェクト ファイル - Unix ツールチェーンでは、
.absは absolute(完全にリンクされた固定アドレスの)ELF/DWARF 実行可能イメージに使用されてきました。これはデータベースとは無関係の開発者/組み込み向けの成果物です。 - オーディオ/その他のアプリ データ - いくつかのプログラム(一部のオーディオ/CD やスクリーンセーバー ツールなど)が独自のデータに .abs を再利用していますが、これらはアプリ固有であり一般的ではありません。
ABS ファイルを開くプログラム
\AbsoluteDatabase\Utils\Bin\ に同梱)で .abs を開き、テーブルの参照、SQL の実行、データのエクスポートを行います。 技術的詳細
詳細仕様| 開発者 | ComponentAce |
| 形式タイプ | 単一ファイル組み込みリレーショナル データベース (バイナリ、独自仕様) |
| ターゲット環境 | Delphi および C++Builder (Windows VCL/FireMonkey アプリケーション) |
| ストレージ モデル | すべてのテーブル、インデックス、BLOB を 1 つの .abs ファイル内に保存 |
| 暗号化 | データベース ファイル全体のオプションの AES 暗号化 |
| インメモリ モード | 高速な一時データ アクセスのためのインメモリ テーブルをサポート |
| MIME タイプ | application/octet-stream |
| ファイル シグネチャ | 公開されたマジック バイトなし。拡張子とソース アプリケーションによって識別 |
| BDE 代替 | 互換性のあるデータセット API を備えた Borland Database Engine のドロップイン代替品 |
| SQL サポート | Absolute Database 固有の拡張機能を備えた SQL-92 サブセット |
| トランザクション サポート | ACID 準拠のトランザクション |
| インデックス構造 | 主キーおよびセカンダリ インデックス用の B-Tree インデックス |
| BLOB 処理 | 単一の .abs ファイル内に埋め込まれて保存されるバイナリ ラージ オブジェクト |
| 管理ユーティリティ | DBManager - スキーマの検査とデータ編集用の同梱 GUI ツール |
| リリース日 | Early 2000s (ComponentAce Absolute Database, a BDE replacement) |
| 仕様書 | www.componentace.com |
ABS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ABS ファイルについて最初の質問をしてみましょう。