.sqlite
Data
SQLiteデータベース
SQLiteは単一ファイルに格納される自己完結型のサーバーレスリレーショナルデータベースです。世界で最も広く展開されているデータベースエンジンで、すべてのスマートフォン、ブラウザ、多くのアプリケーションに組み込まれています。設定不要でサーバー不要、完全なSQLをサポートします。
MIMEタイプ
application/vnd.sqlite3
種類
バイナリ
圧縮
無劣化
メリット
- + Zero configuration — just a file, no server needed
- + Most deployed database in the world (billions of instances)
- + Cross-platform binary format — works on every OS
- + Full ACID transactions and SQL support
デメリット
- − Not designed for high-concurrency write workloads
- − No built-in user authentication or access control
- − Single-writer model — only one write transaction at a time
.SQLITEを使うタイミング
モバイルアプリ、デスクトップアプリケーション、テスト、プロトタイピング、完全なデータベースサーバーが不要な状況にSQLiteを使用してください。
技術的詳細
SQLiteファイルはテーブルとインデックスにBツリーストレージを使用するクロスプラットフォームのバイナリフォーマットです。トランザクション(ACID)、トリガー、ビュー、ほとんどのSQL-92機能をサポートします。エンジン全体が単一のCライブラリです。
歴史
D. Richard Hippは2000年にゼロ設定の組み込みデータベースとして米海軍のためにSQLiteを作成しました。パブリックドメインで公開され、現在iOS、Android、Chrome、Firefox、その他数十億のデバイスで使用されています。