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 || || 資料 || ||