Home > C# > C# > Database > SQLite > ドキュメント

SQLiteのドキュメント(SQLite公式ドキュメントの和訳)

新規作成日 2023-01-24
最終更新日
参考

このページの翻訳元の文章は、 マイクロソフト パブリック ライセンス (MS-PL) で配布されています。このページの翻訳も同じライセンス・ポリシーに従います。

  • 文書リストと索引
    • すべての文書のアルファベット順リスト(原文
    • Webサイト・キーワード索引(原文
    • 表題並べ換え索引(原文
  • 概要ドキュメント(Overview Documents)
    • SQLiteについて(原文:About SQLite)-SQLiteとは何か、および、SQLiteの使用に関心を持つ理由についての概要。
    • SQLiteの適切な用途(原文:Appropriate Uses For SQLite)-このドキュメントでは、使用するのに適切なデータベース・エンジンが SQLite である状況と、クライアント/サーバー・データベース・エンジンの方が適している状況について説明します。(原文
    • 特徴的な機能-このドキュメントでは、他のSQLデータベース・エンジンとは異なるSQLiteの機能のいくつかを列挙して説明します。(原文
    • SQLiteの癖-このドキュメントは、誤解や混乱を引き起こしがちな SQLite の珍しい機能の短いリストです。このリストには、意図的な革新と、後方互換性のためにのみ保持されている「間違った機能」の両方が含まれています。(原文
    • SQLiteを、どのようにテストするか-SQLite の信頼性と堅牢性は、徹底的かつ慎重なテストによって大部分達成されます。このドキュメントでは、SQLite のすべてのリリース前に行われる多くのテストについて説明します。(原文
    • 著作権-SQLiteは、パブリック・ドメインです。このドキュメントでは、それが何を意味し、貢献者に与える影響について説明します。(原文
    • よく尋ねられる質問-ドキュメントのタイトルがすべてを物語っています...(原文
    • SQLiteに関する本-SQLite について独自に書かれた書籍のリスト。(原文
  • プログラミング・インターフェイス(Programming Interfaces)
    • SQLiteを5分以内に-SQLiteによるプログラミングへのとても簡単な紹介。(原文
    • C/C++ APIの概要-このドキュメントでは、C/C++ APIについて紹介します。ユーザーは、以下にリンクされている C/C++ API リファレンス ガイドを読む前に、このドキュメントを読む必要があります。(原文
    • SQLiteをどのようにコンパイルするか-SQLiteのCコードをコンパイルし、そのコードをあなた独自のアプリケーションと統合するための手順とヒント。(原文
    • C/C++ APIリファレンス-このドキュメントでは、各 API 関数について個別に説明します。(原文
    • 結果とエラーコード-さまざまな C/C++ インターフェイスによって返される数値結果コードの意味の説明。(原文
    • SQL構文-このドキュメントでは、SQLiteが理解できるSQL言語について説明します。(原文
    • プラグマ・コマンド-このドキュメントでは、SQLiteパフォーマンス・チューニング・オプションとその他の専用データベース・コマンドについて説明します。(原文
    • 中核となるSQL関数-汎用組み込みスカラーSQL関数。(原文
    • 集計SQL関数-汎用組み込み集計SQL関数。(原文
    • 日付と時刻のSQL関数-日付と時刻を操作するためのSQL関数。(原文
    • ウィンドウ関数-SQLウィンドウ関数。(原文
    • 生成された列-テーブル定義の格納列と仮想列。(原文
    • System.Data.SQLite-SQLiteのためのC#の/.NETの結合(原文
    • Tcl API-SQLiteのためのTclインターフェイス結合の説明。(原文
    • DataType-SQLiteバージョン 3では、マニフェスト型付けの概念が導入されました。値の型は、値が格納されている列ではなく、値自体に関連付けられます。このページでは、SQLite バージョン 3 のデータ型指定について詳しく説明します。(原文
    • 原文
  • 拡張機能(Extensions)
    • Json1-JSON統合-JSONコンテンツを作成、解析、クエリするためのSQL関数。(原文
    • FTS5-全文検索-SQLite全文検索(FTS5)拡張機能の説明。(原文
    • FTS3-全文検索-SQLite全文検索 (FTS3) 拡張機能の説明。(原文
    • R-ツリー・モジュール-SQLiteのR-Tree拡張機能の説明。R-Treeは、専門のデータ構造です。地理空間システムで、よく使用される高速な多次元範囲クエリをサポートします。(原文
    • セッション-Sessions拡張機能により、SQLiteデータベースへの変更をコンパクトなファイルに取り込むことができ、元のデータベースに戻す (「元に戻す」を実装するため) か、別の同様のデータベースに転送して適用することができます。(原文
    • 実行時のロード可能拡張機能-実行時に読み込み可能な拡張機能が、どのように機能するか、どのようにコンパイルされるか、そして、開発者が、SQLiteのための独自のランタイム・ローダブル拡張機能を、どのように作成するかについての一般的な概要。(原文
    • SQLiteのAndroid結合-組み込みの SQLite をバイパスし、同じ Java インターフェイスを使用して、SQLite の独自のプライベート コピーを Android にデプロイする方法に関する情報。(原文
    • Dbstat仮想テーブル-DBSTAT仮想テーブルは、SQLiteデータベースに、コンテンツを格納するテーブルの大きさとジオメトリについて報告し、[sqlite3_analyzer]の基礎は、ユーティリティ・プログラムです。(原文
    • Csv仮想テーブル-CSV仮想テーブルにより、SQLiteは、[https://www.ietf.org/rfc/rfc4180.txt|RFC 4180] 形式のファイルを直接読み取ってクエリできます。(原文
    • Carray-CARRAYは、C言語の配列を、SQLクエリで使用できるようになる[テーブル値関数] です。(原文
    • generate_series-generate_series() [テーブル値関数] の説明。(原文
    • Spellfix1-spellfix1 拡張機能は、[全文検索] のスペル修正を行うための実験です。(原文
  • 機能(Features)
    • 8+3 ファイル名-8+3 のファイル名だけをサポートするファイルシステム上で、SQLiteの作業を、どのように作するか。(原文
    • 自動インクリメント-SQLiteのAUTOINCREMENTキーワードの説明、その機能、役立つ場合がある理由、厳密に必要でない場合は避けるべき理由。(原文
    • バックアップAPI-[sqlite3_backup_init | online-backup インターフェイス] を使用して、コンテンツをディスク・ファイルからメモリ内データベースに、またはその逆にコピーでき、それは、活動中のデータベースのホット・バックアップを作成できます。このアプリケーション・ノートでは、その方法の例を示します。(原文
    • エラーと警告ログ-SQLiteは、操作中の疑わしいイベントやエラー・イベントに関する情報を取得する「エラーおよび警告ログ」設計をサポートしています。組み込みアプリケーションでは、現場で発生したアプリケーションの問題のデバッグに役立つように、エラー・ログと警告ログを有効にすることをお勧めします。このドキュメントでは、その方法について説明します。(原文
    • 外部キー・サポート-このドキュメントでは、バージョン 3.6.19 で導入された外部キー制約のサポートについて説明します。(原文
    • 式の索引-個々の列だけでなく、式にインデックスを作成する方法に関するメモ。(原文
    • 内部ブロブ・ストレージと外部ブロブ・ストレージ-大きな BLOB をデータベースに直接保存するか、ファイルに保存してファイル名だけをデータベースに記録する必要がありますか?このドキュメントは、その疑問に光を当てようとしています。(原文
    • SQLiteにおける限界-このドキュメントでは、(文字列またはブロブの最大長、データベースの最大の大きさ、データベースのテーブルの最大数など)SQLiteの限界、そして、これらの制限を、コンパイル時および実行時に、どのように、変更するかが記述されています。(原文
    • メモリーマップドI/O-SQLiteは、メモリーマップドI/Oをサポートしています。このドキュメントでは、メモリーマップドI/Oを有効にする方法と、メモリーマップドI/Oを使用することのさまざまな利点と欠点について説明します。(原文
    • マルチスレッドのプログラムとSQLite-SQLiteは、マルチスレッド・プログラムで安全に使用できます。この文書は、詳しい説明を提供します。そして、パフォーマンスを最大化する方法のヒント。(原文
    • null処理-SQLデータベース・エンジンが異なれば、NULLの処理方法も異なります。SQL標準は、あいまいです。この (2003年頃の) ドキュメントでは、他のSQLデータベース・エンジンと比較して、SQLiteが、どのようにNULLを処理するかについて説明しています。(原文
    • 部分的な索引-部分的な索引は、テーブル内の行のサブセットのみをカバーするインデックスです。このドキュメントから、SQLiteの部分的な索引を、どのように、使用するかを学びます。(原文
    • 共有キャッシュ・モード-バージョン3.3.0以降では、2つ以上のデータベース接続が同じページとスキーマ・キャッシュを共有する機能がサポートされています。この機能は、特定の特殊なアプリケーションに役立ちます。(原文
    • ロック解除通知-「ロック解除通知」機能を [共有キャッシュ モード] と組み合わせて使用すると、リソースの競合 (データベース テーブルのロック) をより効率的に管理できます。(原文
    • URIファイル名-データベース・ファイルの評判は、通常のファイル名、あるいは、URIを使用して、指定できます。このドキュメントで説明されているように、URIファイル名を使用すると、追加機能が提供されます。(原文
    • WITHOUT ROWID テーブル-WITHOUT ROWID最適化は、データベースが、より小さく高速になる場合があるオプションです。(原文
    • ログ先行書き込み (WAL) モード-先行書き込みログを使用したトランザクション制御は、より多くの並行性を提供し、多くの場合、デフォルトのロールバック・トランザクションよりも高速です。このドキュメントでは、パフォーマンスを向上させるために、WALモードを、どのように使用するかについて説明します。(原文
  • ツール(Tools)
    • コマンド・ライン・シェル(sqlite3.exe)-任意のSQLiteデータベース・ファイルの作成、変更、クエリに使用できるコマンドライン・インターフェース "sqlite3.exe" 使用上の注意(原文
    • SQLiteのデータベース・アナライザ(sqlite3_analyzer.exe)-このスタンドアロン・プログラムは、SQLiteのデータベースを読み込み、それぞれのテーブルと索引と他の統計によって使用される空間を示すファイルを出力します。[dbstat 仮想テーブル] を使用して構築されました。(原文
    • RBU-"Resumable Bulk Update" ユーティリティ・プログラムを使用すると、組み込みハードウェアで実行されているリモート・データベースに変更のバッチを再開可能な方法で適用できます。そして、進行中の操作を中断しません。(原文
    • SQLite データベース差分 (sqldiff.exe)-このスタンドアロン・プログラムは、2つのSQLiteのデータベース・ファイルを比較します。そして、一方を他方に変換するために必要なSQLを出力します。(原文
    • データベース・ハッシュ(dbhash.exe)-このプログラムは、SQLiteのデータベースのコンテンツについてハッシュを、どのように計算するかをデモンストレーションします。(原文
    • Fossil-Fossil バージョン管理システムは、SQLite 開発をサポートするために特別に設計された分散型 VCS です。Fossilは、ストレージとして、SQLiteを使用します。(原文
    • SQLite アーカイバ (sqlar.exe)-ストレージにSQLiteを使用する、ZIPに似たアーカイブ・プログラム。(原文
  • 代弁者(Advocacy)
    • アプリケーションのファイル形式としてのSQLite-この記事では、アプリケーションのファイル形式として、XML、JSON、または「大量のファイル」の代わりに SQLite を使用することを推奨しています。(原文
    • 有名なユーザー-このページには、SQLite を利用する何千ものデバイスとアプリケーション プログラムの小さなサブセットがリストされています。(原文
    • ファイルシステムより35%速い-この記事では、多くの場合、SQLite データベースから BLOB を読み取る方が、ファイル システム内の個々のファイルから同じ BLOB を読み取るよりも高速であることを指摘しています。(原文
  • 技術文書と設計文書(Technical and Design Documentation)
    • データベースの破損が発生する仕組み-SQLiteは、データベースの破損に対して非常に耐性があります。ただし、アプリケーション、OS、およびハードウェアのバグにより、データベース・ファイルが破損する可能性があります。この記事では、SQLite データベース・ファイルが破損する可能性がある多くの方法について説明します。(原文
    • SQLiteによって、使用される一時ファイル-SQLiteは、特定のSQL文を処理するとき、潜在的に、多くのさまざまな一時ファイルを使用できます。このドキュメントでは、SQLite が使用する多くの種類の一時ファイルについて説明し、一時ファイルの作成が高価な操作であるシステムでそれらを回避するための提案を提供します。(原文
    • メモリ内のデータベース-SQLiteは、通常、コンテンツをディスク・ファイルに保存します。しかしながら、それは、メモリ内のデータベース・エンジンとして使用することもできます。このドキュメントでは、どのように行うかについて説明します。(原文
    • SQLiteは、きわめて小さいコミットを、どのように実装するか-電源障害に直面した場合でも、アトミック コミットを使用してトランザクションを実装する SQLite 内のロジックの説明。(原文
    • SQLiteでの動的メモリ割り当て-SQLiteは、アプリケーションのメモリ使用要件を満たすように、構成およびカスタマイズできる洗練された、そして、メモリ不足の状態に対して堅牢で、リークがないメモリ割り当てサブシステムを持っています。この文書は、詳しい説明を提供します。(原文
    • SQLite のカスタマイズと移植-このドキュメントでは、SQLiteのビルドを、どのようにカスタマイズするか、SQLiteを、どのように新しいプラットフォームに移植するかについて説明します。(原文
    • SQLiteのバージョン3のロックと並列化-バージョン 3の新しいロック・コードがどのように同時実行性を高め、ライター・スタベーションの問題を軽減するかについての説明。(原文
    • SQLiteにおける分離-私たちが、SQLiteのトランザクションが、「シリアル化可能」であると言うとき、それは正確には何を意味するのでしょうか?同じデータベース接続内および他のデータベース接続に対して、変更がいつ、どのように可視化されるのでしょうか?(原文
    • オプティマイザーの概要-SQLiteのコードジェネレータによって試行されるさまざまなクエリ最適化の概要(原文
    • 次世代のクエリ・プランナー-SQLiteクエリ プランナーに関する追加情報、そして、特に、バージョン 3.8.0で発生したクエリ・プランナーの再設計。(原文
    • アーキテクチャ-コードをハックしたい人に役立つ、SQLiteライブラリのアーキテクチャの概要。(原文
    • VDBE 命令コード-このドキュメントは、VDBE が理解するさまざまなオペコードの自動生成された説明です。プログラマーは、このドキュメントを参照として使用して、SQLite からの EXPLAIN リストの出力をよりよく理解できます。(原文
    • 仮想ファイルシステム-"VFS"オブジェクトは、SQLite コアと基盤となるオペレーティング システムの間のインターフェイスです。VFS オブジェクトの仕組みと新しい VFS オブジェクトの作成方法については、この記事を参照してください。(原文
    • 仮想テーブル-この記事では、SQLite の仮想テーブル・メカニズムと API について説明し、それを使用してコア SQLite ライブラリに新しい機能を追加する方法について説明します。(原文
    • SQLiteのファイル形式-SQLiteデータベースとジャーナル・ファイルに使用される形式の説明、そして、SQLite を使用せずに SQLite データベースを読み書きするソフトウェアを作成するために必要なその他の詳細。(原文
    • 編集オプション-このドキュメントでは、コンパイル時のオプションについて説明します。ライブラリのデフォルトの動作を変更したり、バイナリ・サイズを縮小するためにオプション機能を省略したりするように設定できます。(原文
    • SQLiteのためのAndroid結合-Android 用に独自のSQLiteを(Androidに組み込まれているSQLiteを迂回し)コードとメイクファイルと一緒に、コンパイルする方法の説明(原文
    • デバッグ・ヒント-コア SQLite ライブラリの操作をトレース、調査、および理解するために使用されるトリックとテクニックのリスト。(原文
  • SQLite のアップグレード、下位互換性
  • 古い文書
  • 概要ドキュメント
このエントリーをはてなブックマークに追加

Home PC C# Illustration

Copyright (C) 2011 Horio Kazuhiko(kukekko) All Rights Reserved.
kukekko@gmail.com
ご連絡の際は、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません。」