SQLite wikipedia|無料辞書
前のページ 1/1 次のページ
一般的な
RDBMSに比べて大規模な仕事には不向きだが、中小規模ならば速度に遜色はない。
また、APIは単純にライブラリを呼び出すだけであり、データの保存に単一のファイルのみを使用する事が特徴である。バージョン3.3.8からは
全文検索のFTS1モジュールがサポートされた。
◆ 特徴
・ ライブラリは200から400KB程度の小さなフットプリント
・ Cランタイム以外の別途ライブラリを必要としない
・ 管理ツールによるセットアップやメンテナンスを必要としない
・ コマンドラインツールも使える
・
バイトオーダに依存しない(2.6.3以降)、可搬性のある単一ファイル
・ 最大32TBまで
・ ファイルを使わない、揮発性のインメモリ・データベースとしても利用可能
・ サポートしている型は、Integer/Real/Text/BLOBのみ
・ BLOBはメモリの許す限り
・ ROWIDを持っている (しかし、外部制約キーの仕組みがない)
・ スレッドセーフである (バイナリによる配布ではリコンパイルが必要な場合もあり)
・ ビューのサポート
・ トリガーのサポート
◆ 概要
SQLiteは本体プログラムに対して、直接リンクした
ライブラリもしくは
共有ライブラリや
ダイナミックリンクライブラリの形で利用できる、組み込み型データベースエンジンである。その特徴として、概ね600kb前後のフットプリントでフルセットのSQLステートメントと型束縛の無いデータセットを利用する事ができる。データベースストレージに対するアクセスも内蔵しており、ファイル及びインメモリストレージに対応している。ファイルを共有する事で複数のアプリケーションがデータベースインスタンスを共有する事も可能であり、サーバ・クライアントモデルではないアプリケーションローカルで使用するデータベースエンジンとしては非常に合理的な設計となっている。
正しく使用すると、SQLiteは非常にSecureなデータベースエンジンとして使用する事ができる。理由として、サーバ・クライアントモデルではないので、複数のクライアントが利用するサーバが保有するデータベースインスタンスに打撃を与える事が基本的に出来ない。どれだけの壁を突破しようとも、アプリケーションが所有するデータベースインスタンスまでしか到達出来ない為である。型束縛が無い事がセキュリティ上の懸念としてあげられるが、これは同様に型束縛が無いスカラ型を利用できるデータベース全般に言える事でありSQLiteの本質にはなんら関係ない。
SQLiteのもう一つの特徴は、バイトオーダーに依存しない、アーキテクチャ非依存[ただし最大ファイルサイズはアーキテクチャのページサイズに依存する]のストレージを採用している。この為、データベースインスタンスを格納したストレージとなったファイルは再利用性が高く、ストレージバージョンに気をつければ、アプリケーションからストレージを取り出し、全く別のOSやアーキテクチャで動作している別のアプリケーションにデータを変換する事なく移す事ができる。
組み込み型である事、ストレージまでネイティブコードで直接実行し、間になんらかのプロトコルやプロセス間通信が無いため、その動作は非常に高速である。一度トランザクションを開始するとストレージはロックされ、トランザクション中のセッションは最大限設定値で許されたキャッシュを有効利用して動作する為、SQLという複雑高度なステートメントを使用している事をユーザーに意識させない程高速にデータベースにアクセスする事が出来る。これは応答性が重要なアプリケーションでは重要な要素となり、SQLiteをサーバとの中間にキャッシュとして採用する事例や、アプリケーション組み込みデータベースエンジンとしての採用を促す理由ともなっている。
標準で搭載しているデータセットの型は整数型(INTEGER)、文字列型(TEXT)、無制限スカラ型(BLOB)の3種類である。実際の所INTEGER型がバイナリ値に変換される事、TEXT型がアプリケーション層に対して文字列変換が必要なヒントになり得る以外は、アプリケーションに対して型束縛が非常に緩和されている。事前に文字列スカラがどれだけの領域を必要とするかCREATE TABLEステートメント実行時に宣言する必要は無い為、アプリケーションの基礎設計に対して極めて寛大であり、仕様変更の為にデータベースを変換ないしは再構築する必要がなく、アプリケーション開発を容易な物としている。
後述のCUIベースの管理ツールを標準で備える他、複数のGUIベース管理ソフトウエアが豊富である。またストレージ仕様がアーキテクチャに依存しない為、管理ツールの直接実行が難しいシステム(組み込みソフトウエア開発等)においても、ストレージを取り出してWindowsマシン等でデータを確認したりSQLステートメントを実行する事が可能である、
◇ 管理ツール
またSQLiteManagerという管理ツールはバージョン2とバージョン3に対応しており、こちらは日本語メニュー表示も選択できる。ただし既定のcharsetはEUC-JPなので、UTF-8対応にするには、設定ファイルであるjapanese.inc.phpをUTF-8文字コードで書き換える必要がある。新しいデータベースを作成するには、設置するディレクトリへのパスでファイル名を指定すればよく、その後必要なテーブルを追加する。このツールはブラウザのキャッシュが効いていると、正しいデータがすぐ反映されないので、注意が必要である。
別の管理ツールとして、
Mozilla Firefox のアドオンSQLite Managerがある。WebブラウザからGUIにてデータベースに対する基本的な操作が可能である。
◇ ODBC
SQLiteのODBCドライバがサードパーティから提供されている。SQLite 2とSQLite 3のバージョンがあり、SQLite 2向けには、さらにUTF-8対応版がある。
Microsoft AccessからODBCリンクするときには、データ型をあらかじめSQLite側のCREATE TABLEで宣言しておく必要がある。そうしておかないと、全てのデータ型がintとみなされることがある。日本語文字コードはUTF-8としておけば、Access側でも正しく表示される。
◆ 書籍
・ The Definitive Guide to SQLite 2006/06/19, ISBN 1-59059-673-0
・ SQLite 入門 2005/09, ISBN 4-7981-0943-6
・ PHP+SQLite実践サンプルブック 2005/07, ISBN 4-88337-429-7
・ 改訂版PHPポケットリファレンス 2005/09, ISBN 4-7741-2502-4
◆ 外部リンク
◆ 脚注
前のページ 1/1 次のページ
・SQLite page1
■SQLiteを他のサイトで調べる
@[SQLite]暇つぶしマスター
A[SQLite]性病マスター
B[SQLite]ダイエットNAVI
C[SQLite]価格比較マスター
D[SQLite]肛門科マスター
E[SQLite]産婦人科科マスター
F[SQLite]結婚情報マスター
■クレジットカードLINK関連検索
■クレジットカードLINKWikipedia情報
おすすめサイト
■ダイエット
美容・ダイエットならオマカセ!ダイエットNAVI
■性病
性病?お悩み・病院検索は性病マスター
■暇つぶし
いま、ヒマ?暇つぶしマスターで暇つぶし★
■価格比較
気になる商品の価格を比較!価格比較マスター
■懸賞
カンタン応募で豪華商品が当たる!アタックchance!
■バイト
駅チカバイトなら楽ラクバイト.com
■求人
地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com
■アルバイト
バイトをこだわり条件で探す!こだわりキャリア.com
■求人情報
自分に合ったバイト探し★Myピッタリ仕事.com
■バイト
"資格"でバイト探し!天職さがそ!.com
■バイト
いいバイト、あるある!aruアルバイト.com
■懸賞
アタックchanceで懸賞チャレンジ!
■産婦人科
病院探し!病気相談なら産婦人科マスター
■出産
妊娠!出産!育児!赤ちゃんマスターでお悩み解決!
■外為
外為・為替レートをチェック!外為マスター
■結婚
結婚マスター!結納・両親・マリッジブルーノお悩みに…
■先物
先物・取引!詳しくなる!先物マスター
■資格
資格!キャリアアップ!資格GETマスター★
■小説
小説・書籍ならオマカセ!小説マスター
■スポーツ
スポーツ!健康!デトックス!スポーツマスターにオマカセ!
■葬儀
お葬式・葬祭のことなら・・・葬儀マスター
■痩身
ダイエット・デトックス・痩身!スリムGETマスター
■脱毛
パーフェクトBODY目指せ!脱毛マスター
■着うた
最新!人気!定番!うたマスターで着うたCHECK!
■デコメ
キラ系かわいいデコメCHECK!デコメマスター
■転職
履歴書・マナー・転職テク!就職情報なら転職マスター
■バイク
ハーレー!改造!バイクマスターにオマカセ!
■派遣
派遣!転職!キャリアアップ!転職マスター
■ペット
カワイイ犬・猫を飼いたい!ペットマスター
■豊胸
薄着の季節…お悩み解決!豊胸マスター
■包茎
包茎のお悩みなら…包茎マスター
■レシピ
今晩のおかず…料理・レシピならレシピマスター
■モバグラMIXの人気キーワード
モバグラMIXの人気キーワード一覧
■外為
外為情報をいち早く!外為LINK
■求人
転職・就活なら求人LINKにオマカセ!
■金融
金融業界の勉強するなら!金融LINK
■車
TOYOTA!HONDA!BMW!車のコトなら車LINK
■モバグラMIXの人気キーワード2
モバグラmixの人気キーワード2
■モバグラMXIの人気キーワード3
モバグラMIXの人気キーワード3
■モバグラMIXの人気キーワード4
モバグラMIXの人気キーワード4
■モバグラMIXの人気キーワード5
モバグラMIXの人気キーワード5
■モバグラMIXの人気キーワード6
モバグラMIXの人気キーワード6
■モバグラMIXの人気キーワード7
モバグラMIXの人気キーワード7
■モバグラMIXの人気キーワード8
モバグラMIXの人気キーワード8
■モバグラMIXの人気キーワード9
モバグラMIXの人気キーワード9
■モバグラMIXの人気キーワード10
モバグラMIXの人気キーワード10
■モバグラMIXの人気キーワード11
モバグラMIXの人気キーワード11
■モバグラMIXの人気キーワード12
モバグラMIXの人気キーワード12
■モバグラMIXの人気キーワード13
モバグラMIXの人気キーワード13
■モバグラMIXの人気キーワード14
モバグラMIXの人気キーワード14
■モバグラMIXの人気キーワード15
モバグラMIXの人気キーワード15
■モバグラMIXの人気キーワード16
モバグラMIXの人気キーワード16
■モバグラMIXの人気キーワード17
モバグラMIXの人気キーワード17
■車査定
車査定.com
■献立レシピ1
レシピが月額99円
■献立レシピ2
レシピが月額99円
~クレジットカードLINK.com [05/28update] トップへ
(C)クレジットカードLINK.com