SQLite 初心者向けチュートリアル

SQLite チュートリアルの概要


この中の SQLite 初心者向けのチュートリアルでは、基本的なトピックから高度なトピックまですべてをカバーしています。 SQLite 詳細な例とともに。このコースは学習に役立ちます SQLite わかりやすいトピックと例。この終わりに SQLite トレーニング コースの詳細な PDF を提供しています。 SQLite チュートリアルを購入してオフラインで学習できます。

何ですか SQLite?

SQLite は、2000 年頃に設計された、オープンソースの組み込みリレーショナル データベース管理システムです。これは軽量のデータベースであり、構成が不要で、サーバーやインストールの要件がありません。 そのシンプルさにもかかわらず、データベース管理システムの一般的な機能が満載されています。

学習の前提条件 SQLite

これを学び始める前に SQLite チュートリアルでは、次の基本的な知識があることをお勧めします。 DBMS および SQL.

SQLite チュートリアルのシラバス

この記事で取り上げる内容は次のとおりです SQLite コー​​ス

👉 基礎学習 ダウンロードとインストール SQLite — ダウンロードとインストール方法 SQLite on Windows
👉 基礎学習 SQLite データベース — ファイルを作成、開き、バックアップ、ドロップする方法
👉 基礎学習 SQLite テーブルの作成、変更、削除 — 例で学ぶ
👉 基礎学習 SQLite 主キーと外部キー — 例で学ぶ
👉 基礎学習 SQLite データ型 — のデータ型 SQLite 例を挙げて
👉 基礎学習 SQLite クエリー — 選択、場所、制限、オフセット、カウント、グループ化
👉 基礎学習 SQLite 加入 — ナチュラル左アウター、インナー、クロスとテーブルの例
👉 基礎学習 SQLite INSERT、UPDATE、DELETE クエリ — 例で学ぶ
👉 基礎学習 SQLite インデックス、トリガー、ビュー — 例で学ぶ
👉 基礎学習 SQLite 文字列関数 — REPLACE、SUBSTR、TRIM、ROUND (例)
👉 基礎学習 SQLite 面接の質問 — トップ20 SQLite インタビューの質問と回答
👉 基礎学習 SQLite チュートリアルPDF — ダウンロード SQLite 初心者向けチュートリアルPDF

これで何を学ぶのか SQLite 初心者向けチュートリアル?

この中の SQLite 初心者チュートリアル、ダウンロードとインストール方法を学びます SQLiteデータベースの作成、テーブル操作、キー、データ型、クエリ、結合、ビュー、関数、面接の質問など。

主な特徴 SQLite

  • SQLite などの他のデータベース管理システムと比較して非常に軽量 (サイズは 500Kb 未満) SQL サーバー、または Oracle.
  • SQLite はクライアントサーバー型のデータベース管理システムではありません。これは、直接呼び出して使用できるメモリ内ライブラリです。インストールや設定は必要ありません。
  • 典型的な SQLite データベースは、コンピュータのディスク ストレージ上の 1 つのファイルに格納され、そのファイルにはすべてのデータベース オブジェクト (テーブル、ビュー、トリガーなど) が含まれます。専用サーバーは必要ありません。

そのシンプルさにもかかわらず、データベース管理システムの一般的な機能が満載されています。

使用する場合 SQLite?

  • テレビなどのデバイス用の組み込みソフトウェアを開発している場合、 モバイル 携帯電話、カメラ、家庭用電子機器など SQLite 良い選択です。
  • SQLite 低~中程度のトラフィックのHTTPリクエストを処理し、Webサイトの複雑なセッション情報を管理できます。
  • ファイルのアーカイブを保存する必要がある場合、 SQLite 通常の ZIP アーカイブよりも小さいサイズのアーカイブを生成でき、含まれるメタデータも少なくなります。
  • アプリケーション内で一部のデータを処理したい場合は、次のように使用できます。 SQLite 一時的なデータセットとして。データを SQLite インメモリデータベースを検索し、必要なクエリを実行します。アプリケーションで表示したい形式でデータを抽出できます。
  • これにより、メモリ内変数を使用して処理する簡単かつ効率的な方法が得られます。たとえば、いくつかのレコードに対して計算を実行する必要があるプログラムを開発しているとします。作成できます SQLite データベースにアクセスし、そこにレコードを挿入すると、1 つのクエリだけでレコードを選択して計算を実行できます。
  • 学習やトレーニングの目的でデータベース システムが必要な場合は、 SQLite ぴったりです。前に説明したように、インストールや構成は必要ありません。をコピーします SQLite コンピューターにライブラリがあれば、学習の準備は完了です。

なぜ使用 SQLite?

以下のガイドは、選択すべきかどうかを判断するのに役立ちます SQLite 次のプロジェクトに向けて

  • それは自由です。 SQLite はオープンソースであり、使用するために商用ライセンスは必要ありません。
  • SQLite クロスプラットフォームのデータベース管理システムです。などの幅広いプラットフォームで使用できます。 Windows、Mac OS、Linux、Unixで使用できます。また、Symbianなどの多くの組み込みオペレーティングシステムでも使用できます。 Windows CE。
  • SQLite データを格納する効率的な方法を提供します。列の長さは可変であり、固定されていません。それで SQLite フィールドに必要なスペースのみが割り当てられます。たとえば、varchar(200) 列があり、そこに 10 文字の長さの値を設定すると、 SQLite 20 文字分のスペース全体ではなく、その値に 200 文字分のスペースのみが割り当てられます。
  • 幅広い範囲 SQLite API – SQLite 幅広いプログラミング言語用のAPIを提供します。たとえば、.Net言語(Visual Basic、C#)、PHP、 Java、Objective C、 Python 他にもたくさんのプログラミング言語があります。
  • SQLite 非常に柔軟です。
  • SQLite 変数は動的に型付けされます。つまり、変数の型は値が割り当てられるまで決定されず、宣言時に定義されません。
  • INSERT ON CONFLICT REPLACE ステートメント。この発言で分かるのは、 SQLite テーブルに対して挿入を試行し、同じ主キーを持つ行が見つかった場合は、挿入された値の値でそれらの行を更新します。
  • 自律的AI SQLite、同じセッションで同時に複数のデータベースで作業できます。これらのデータベースを接続するだけで、すべてのデータベースのオブジェクト (テーブル、ビューなど) に同時にアクセスできるようになります。

SQLite 制限事項とサポートされていない機能

以下はサポートされていない機能と制限のリストです。 SQLite:

  • SQLite RIGHT OUTER JOIN も FULL OUTER JOIN もサポートしません。 LEFT OUTER JOIN のみをサポートします。
  • ALTER table ステートメントの制限: ALTER TABLE ステートメントを使用する場合 SQLite 列の追加やテーブル名の変更のみが可能です (次のチュートリアルで説明します)。ただし、次の操作は実行できません。
  • ALTER列。
  • 列を削除します。
  • 制約を追加します。
  • VIEW は読み取り専用です。INSERT、DELETE、または UPDATE ステートメントをビューに書き込むことはできません。 ただし、ビューにトリガーを作成し、そのトリガーに対して INSERT、DELETE、または UPDATE ステートメントを実行することはできます。
  • GRANT および REVOKE コマンドは実装されていません。 SQLite。には通常のファイルアクセス許可のみが実装されています。 SQLite。 それの訳は SQLite 他のデータベース管理システムとは異なり、ディスク ファイルの読み取りと書き込みを行います。
  • トリガー – 今後のチュートリアルで説明するように、 SQLite FOR EACH ROW トリガーのみをサポートし、FOR EACH STATEMENT トリガーはサポートしません。