Show page source of product_SQLite #37509

FrontPage > [FrontPage#product 製品] > [FrontPage#p7 システム基盤] > データベース > SQLite
= SQLite
 * 開発元:D. Richard Hipp
 * URL:http://www.sqlite.org/
SQLite はMySQLやPostgreSQLと同じDBMS(データベース管理ソフト)であるが、サーバとしてではなくアプリケーションに組み込まれて利用される軽量データベースである。一般的なRDBMSに比べて大規模な仕事には不向きだが、中小規模ならば速度も遜色はない。また、APIは単純で単にライブラリを呼び出すだけであり、データの保存には単一のファイルしか使用しない事も特徴である。Ver3.3.8 から、全文検索の FTS1モジュールがサポートされた。

== 製品概要
SQLite はMySQLやPostgreSQLと同じDBMS(データベース管理ソフト)であるが、サーバとしてではなくアプリケーションに組み込まれて利用される軽量データベースである。一般的なRDBMSに比べて大規模な仕事には不向きだが、中小規模ならば速度も遜色はない。また、APIは単純で単にライブラリを呼び出すだけであり、データの保存には単一のファイルしか使用しない事も特徴である。Ver3.3.8 から、全文検索の FTS1モジュールがサポートされた。

=== 特徴
 * SQL92の機能の多くを実装
 * ライセンスは、パブリックドメイン
 * サーバではなくライブラリ
   * ライブラリは300から500KB程度の小さなフットプリント
   * Cランタイム以外のライブラリを別途必要としない
   * 管理ツールによるセットアップやメンテナンスを必要としない
   * コマンドラインツールも使える
 * バイトオーダに依存しない(2.6.3以降)、可搬性のある単一ファイル
   * 最大2テラバイトまで
   * ファイルを使わない、揮発性のインメモリ・データベースとしても利用可能
 * データ型を指定する必要がない
   * サポートしている型は、Integer/Real/Text/BLOBのみ
   * Unicodeのサポート
   * BLOBはメモリの許す限り
   * ROWIDを持っている (しかし、外部制約キーの仕組みがない)
 * トランザクションのサポート
   * スレッドセーフである (バイナリによる配布ではリコンパイルが必要な場合もあり)
 * ビューのサポート
 * トリガーのサポート
 * C言語を使って関数を追加できる
 * Tclバインディングを配布キットに標準添付している
 * PHP5、Python 2.5、Adobe AIR で標準サポート
 * その他、C, C++, Curl (プログラミング言語), Perl, Ruby, Delphiなど多数の言語用のバインディング
 * 全文検索の FTS1モジュールがサポートされ、SQL文で全文検索インデックスに対して検索できる

([http://ja.wikipedia.org/wiki/SQLite Wikipedia]より転載)

|| 製品カテゴリ || [FrontPage#p7 システム基盤] > データベース ||
|| 対象ユーザー || デベロッパー ||
|| ライセンス || パブリックドメイン ||
|| 価格 || 無償 ||
|| 開発元 || D. Richard Hipp ||
|| 資料 ||  ||