SQLiteは設定不要のゼロコンフィギュレーションデータベースです。
SQLiteは使用する前にインストールする必要はありません。
設定ファイルを使用しないため、通常のRDBMSが必要とする各種設定が不要です。
・サーバプロセス設定---起動、停止
・データベースインスタンス設定
・アクセス許可設定
・データベース回復設定---システムクラッシュや停電などによるシステム停止時 など
SQLiteは依存性が非常に少ない「自己完結型システム」です
SQLiteライブラリ全体は単一のソースコードファイルにカプセル化されており、外部ライブラリや外部インターフェースを必要とせずに動作できるため、どのようなオペレーティングシステム上でも動作できます。
→SQLite →SQLite is a Self Contained System
SQLiteは以下のOSをサポートしています。
・Linux
・BSD
・Solaris
・Windows(Win32、WinCE、WinRT)
・Mac
・Android
・iOS など
他のシステムにも簡単に移植できます。
SQLiteの本体サイズは600KB程度と非常にコンパクトで、消費メモリも少ないため、処理能力が低い小型デバイスでも組み込めます。
SQLiteは、中小規模データベースで比較した場合、本格型RDBMSと比べても遜色ないといわれています。
SQLiteは、ファイルシステムによるアクセスよりも35%高速に読み書きできます。
大量のサムネイル画像に対するアクセスの場合、ファイルシステムでは1ファイルごとにファイルアクセス用システムコールが発生しますが、SQLiteでは1回のシステムコールで複数のファイルにアクセスできます。
→SQLite →35% Faster Than The Filesystem
SQLiteは「テラバイトサイズのデータベース」と「ギガバイトサイズの文字列およびBLOB」をサポートします。
SQLiteの信頼性と堅牢性は、徹底的で慎重なテストによって達成されています。
SQLiteコアは、テストカバレッジプログラム「gcov」で100%のブランチカバレッジが実施されています。
多機能データベースエンジン「SQLite」について紹介。 「SQLite」とは SQLiteは強力で多機能なデータベースエンジン。 「高速処理」「コンパクト」「自己完結型」などの特徴があり、世界で最も広くインストールされているデータベースエンジンとして知られている。
OSS×Cloud ACCESS RANKING