DB ファイル形式とは?
.dbファイルにはデータベースが含まれています。通常は構造化されており、テーブル間の関係とともにテーブル内に整理されたデータレコードで構成されています。.dbファイルに保存されるデータベースの構造は、同じファイル内で定義されます。.dbは、さまざまなデータベースアプリケーションで使用される汎用的な拡張子です。 最も一般的な.dbデータベースファイルは、D. Richard Hippによって開発された軽量でサーバーレスなデータベースエンジンであるSQLiteによって作成されたものです。本物のSQLite .dbファイルはすべて、バイトオフセット0の位置にある16バイトのヘッダー文字列 SQLite format 3 で始まります。.dbファイルは暗号化されたデータベースやアクセス保護されたデータベースを保存することができ、代わりに関連する拡張子 .sqlite、.sqlite3、.s3db、または .db3 を使用することもあります。
.dbデータベースファイルは、SMSメッセージや連絡先リストなどのデータを保存するためにモバイルデバイスで頻繁に使用されます。.dbファイルは、コンピュータゲームなど、さまざまなソフトウェアアプリケーションがデータを保存するためにも使用されます。.dbは汎用的な拡張子であるため、すべての.dbファイルがSQLiteデータベースであるとは限りません。一部のアプリケーションは、同じ拡張子で独自の形式を書き込みます。.dbファイル内のデータは、他のデータベース形式にエクスポートしたり、CSVスプレッドシートなどの他のファイルからインポートしたりすることができます。
セキュリティと安全性
リスク: MEDIUMSQLiteの.dbはコードではなくデータであるため、ビューアで開くことは安全です。ただし、内容は機密情報として扱ってください。アプリのデータベースには、プライベートなメッセージ、連絡先、トークン、位置履歴が含まれていることがよくあります。個人のデータベース(WhatsAppのmsgstore.dbなど)をオンラインビューアにアップロードしないでください。信頼できないソースからの不明な.dbファイルには注意し、信頼できないソースからのSQLをデータベースに対して実行しないでください。
形式の詳細
概要- Windows Thumbs.db - Windowsが画像フォルダに書き込む、隠しOLE複合サムネイルキャッシュ(シグネチャ D0 CF 11 E0)です。削除しても安全です。
- レガシーデスクトップデータベース (dBASE / Paradox) - 1980年代から90年代のxBase/Paradoxテーブルファイルが.dbを再利用していました。AccessやLibreOffice Baseへのインポートを介して開かれます。
- 独自のアプリケーションストア - 一部のゲームやメールクライアントは、そのプログラムのみが読み取れる独自の文書化されていないバイナリレイアウトで.dbを書き込みます。
DB ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | バイナリ・シングルファイル・リレーショナルデータベース (SQLite 3) |
| MIMEタイプ | application/vnd.sqlite3 |
| ファイルヘッダーサイズ | 100バイト(オフセット0) |
| マジック文字列 | «SQLite format 3» とヌルバイト - ファイルオフセット0の位置に16バイト |
| デフォルトページサイズ | 4,096バイト(512から65,536バイトまで設定可能、2の累乗である必要があります) |
| テキストエンコーディング | UTF-8, UTF-16-LE, または UTF-16-BE(作成時に選択され、オフセット56のヘッダーに記録されます) |
| データ型 | NULL, INTEGER, REAL, TEXT, BLOB(型アフィニティシステム付き) |
| ジャーナリングモード | DELETE (ロールバックジャーナル), WAL (ライトアヘッドログ), MEMORY, OFF |
| ACID準拠 | 完全な原子性、一貫性、独立性、永続性 |
| 最大データベースサイズ | 約281 TB(65,536バイトのページサイズでの理論上の最大値) |
| テーブルあたりの最大列数 | 2,000(デフォルトのコンパイル時制限) |
| 関連する拡張子 | .sqlite, .sqlite3, .db3, .s3db |
| クロスプラットフォームの移植性 | バイトオーダーに依存せず、同じファイルがOSやCPUアーキテクチャを問わず変更なしで動作します |
| リリース日 | SQLite 3 file format, 2004 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.sqlite.org |
DB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DB ファイルについて最初の質問をしてみましょう。