ODB ファイル形式とは?
.odb ファイルは、それぞれのオフィススイートの一部であるデータベース管理アプリケーション、LibreOffice Base および Apache OpenOffice Base に関連付けられています。
.odb は、データベースのスキーマとデータを格納するファイルアーカイブです。アーカイブは、以下のような様々なデータベース情報を含む複数のファイルで構成されています:
- データベース設定と接続プロパティ
- テーブルおよびクエリの定義
- データベースの内容(埋め込み HSQLDB または Firebird エンジンによって管理)
- データベースのバックアップコピー
- フォームおよびレポートのレイアウト
.odb ファイルは2つの異なるモードで動作します。HSQLDB 1.8(従来のデフォルト)または Firebird(LibreOffice 4.2 以降で利用可能)を使用してアーカイブ内にデータを直接埋め込むモードと、MySQL、PostgreSQL、Microsoft Access ファイルなどの外部データソースへのフロントエンドコネクタとして機能するモードです。後者の場合、データは別の場所に存在し、接続設定とインターフェース定義のみを保存します。
LibreOffice Base は、個人の連絡先リストから複雑な企業データベースまで、単純または複雑なデータベースを作成するための幅広いツールを提供するデータベース管理ソリューションです。Apache OpenOffice Base も同様の機能を提供します。両方のアプリケーションは、OpenDocument Format ファミリの一部として OASIS によって標準化されたネイティブデータベース形式として .odb を使用します。公式の MIME タイプは application/vnd.oasis.opendocument.database です。
.odb は ZIP 圧縮を使用しています。.odb ファイルの生のコンテンツを検査するには、.odb 拡張子を .zip に変更し、標準のアーカイブツールを使用してアーカイブを解凍します。内部では、content.xml がフォーム、クエリ、レポートの定義を保持し、database/ サブフォルダには埋め込みエンジンのファイルが含まれています。
セキュリティと安全性
リスク: LOWOpenDocument Database ファイルは通常のデータドキュメントであり、リスクは低いです。他の ODF ファイルと同様に、フォームに付随する Basic マクロやイベントバインドされたコードを含むことがありますが、LibreOffice はデフォルトでこれらをブロックまたは警告します。信頼できないソースからの .odb ではマクロを有効にしないでください。埋め込み HSQLDB ファイルを開くには Java が必要なため、ソースを信頼できる場合にのみ実行してください。データ自体は不活性です。Abaqus/ArcView でも同じ拡張子が使用されていることに注意してください。Base で «開けない» .odb は、データベースの破損ではなく、単にそれらの無関係な形式のいずれかである可能性があります。
形式の詳細
概要- ArcView / ArcGIS オブジェクトデータベース - Esri ArcView のオブジェクトデータベースファイル。このサイトのデータベース名に記録されているレガシーな意味であり、異なる無関係な形式です。
- Abaqus 出力データベース (.odb) - Abaqus/Simulia CAE ソフトウェアによって書き出される有限要素解析結果。バイナリ形式で、Abaqus/Viewer でのみ開くことができます。
- Pro/ENGINEER / PCB オブジェクトデータベース - 一部の CAD/PCB ツール(例:OpenDatabase++/Allegro コンテキスト)もオブジェクトデータベースに .odb を使用します。
ODB ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP アーカイブ |
| MIME タイプ | application/vnd.oasis.opendocument.database |
| レガシー MIME タイプ | application/vnd.sun.xml.base |
| マジックバイト | オフセット 0 に 50 4B 03 04 ("PK") - 標準の ZIP ローカルファイルヘッダー |
| 形式の自己識別 | 最初の ZIP エントリは非圧縮の "mimetype" ファイル。MIME 文字列はオフセット 38 付近のプレーンバイトで読み取り可能 |
| 圧縮 | エントリごとに DEFLATE。mimetype エントリは非圧縮 (STORED) で保存 |
| バイト順序 | リトルエンディアン (ZIP 形式) |
| 整合性チェック | ZIP エントリごとの CRC-32。ファイル全体のハッシュや署名はなし |
| 暗号化 | デフォルトではなし。ZIP レベルの暗号化によるオプションの ODF パスワード保護が可能 |
| 埋め込みデータベースエンジン | HSQLDB 1.8(従来のデフォルト)または Firebird (LibreOffice 4.2+) |
| 主要な XML コンポーネント | content.xml - フォーム、クエリ、テーブル、レポートの定義を保持 |
| 内部データサブフォルダ | database/ - データが埋め込まれている場合、エンジン固有のデータとログファイルを格納 |
| 動作モード | 埋め込み(ZIP 内にデータ)または外部 MySQL、PostgreSQL、CSV、Access データベースへのフロントエンドコネクタ |
| 典型的なファイルサイズ | 5 KB ~ 数 MB。埋め込みテーブルのデータ量に応じて増加 |
| プラットフォームサポート | Windows, macOS, Linux |
| リリース日 | 2005 (OpenOffice.org 2.0 / ODF era) |
| 最新バージョン | ODF 1.3 era (OASIS, 2021); the .odb database is a tool format, not part of the ISO 26300 office spec |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.oasis-open.org |
ODB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ODB ファイルについて最初の質問をしてみましょう。