SQLiteとは、組み込み向けのSQLデータベースエンジンである。
概要
アプリケーションに組み込んで使うDBMSであり、数百キロバイト程度のライブラリまたはコマンドである。Microsoft AccessのJet Databaseエンジンのようなもの。MySQLやOracleのようなクライアントサーバ型のDBMSではない。トリガ、ビューも使え、機能的には大規模なDBMSと比べても全く遜色ない。ただし、ローカルな環境で使用するのが前提であるためか、ユーザの概念を持たない。
ソースはパブリックドメインで公開されており、個人利用、商用利用とも無料で使用できる。
公式サイトから、Linux、Mac OS X、Windows用のバイナリもダウンロードできる。
FirefoxなどのCookie(ログイン情報など)の取得ができる利点を活かし、近年ではニコ生のコメントビュワーなどに実装されていることが多い。その他にも、多くの組み込み製品(携帯電話、スマートフォンなど)のほか、メジャーな製品ではFirefox、Google Chrome、Safari、Opera、Adobe Flash、Skypeなどでも利用されているので、多くの人が知らないうちに使っているはず。
豆知識
同じデータベースのバイナリをずっと使っていると断片化して大きく重くなることがある。
このときはsqliteのバイナリを公式から拾ってコマンドから
>sqlite3 vaccum <バイナリまでのパス>
>sqlite3 reindex <バイナリまでのパス>
とすることで余分な部分を抜いてバイナリを小さく軽くできる。とはいえ、最近の製品ではアプリケーション終了時に自動でやってくれることが多い。どこにあるのかわからないようならCCleanerというクリーニングツールを使えば一括で処理してくれたりする。
関連動画
関連商品
関連コミュニティ
関連項目
外部リンク
- 2
- 0pt