初心者のための SQLite

このコースでは、Linux へのセットアップからデータベースの作成、テーブルの構築、データのクエリまで、SQLite の基本を学びます。初心者に最適です!

データベースSQLite

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

10 の短いハンズオンラボを通して、Linux コマンドラインから SQLite を学びます。sqlite3 のインストール、データベースファイルの操作、テーブル定義、スキーマ変更、レコードの挿入・更新、小さなサンプルデータへの絞り込みクエリを実践します。

5 つのガイド付きラボが手順を段階的に紹介し、5 つのチャレンジでは少ないヒントで中核スキルを繰り返します。SQLite CLI を中心に学ぶため、SQL 文とドットコマンドがローカルデータベースに与える効果を直接確認できます。

学習内容

  • Linux のパッケージツールで SQLite をインストールし、sqlite3 コマンドとバージョンを確認する
  • SQLite CLI を開始・終了し、.help.tables.schema などのドットコマンドを使う
  • ファイルベースの SQLite データベースを作成、接続、削除する
  • 列、SQLite データ型、主キー、NOT NULLUNIQUE 制約を使ってテーブルを定義する
  • 行を挿入し、SELECT でテーブル全体または選択した列を取得する
  • ALTER TABLE で列を追加し、既存値を更新してレコードを削除する
  • WHERE で行を絞り込み、LIKE で文字列パターンを検索する
  • ORDER BY で並べ替え、LIMIT で件数を制限し、クエリ出力をファイルに保存する

このコースの対象者

このコースは、SQLite と基本 SQL を初めて実践したいデータベース初心者、開発者、アナリスト、Linux 学習者を対象としています。アプリケーションから SQLite を使う前に、ローカルデータベースファイルを理解したい方に特に適しています。

前提知識: SQL やデータベースの経験は不要です。ファイル、ディレクトリ、Linux ターミナルでのコマンド入力に関する基本知識があると役立ちます。

学習環境: 10 のラボはすべて Ubuntu 22.04 デスクトップ VM で実行し、sqlite3 コマンドラインクライアントを使います。5 つのガイド付きラボと 5 つのチャレンジに、合計 31 のタスクステップと 38 の自動チェックがあり、各チャレンジには参考解答もあります。

よくある質問

SQL を知らなくても受講できますか?

はい。インストールと SQLite プロンプトから始め、その後にテーブル作成、レコード、単純なクエリを学びます。初めてのデータベース学習向けに、小さなスキーマと明確なコマンドを使用します。

データベースサーバーの設定やアプリケーションコードは必要ですか?

いいえ。SQLite は各データベースをローカルファイルに保存し、ラボでは別のサーバーを必要としません。すべて sqlite3 CLI で操作し、Python、JavaScript、その他のアプリ統合は扱いません。

高度な SQL とデータベース設計も学びますか?

いいえ。範囲は主に単一テーブルの作成、CRUD、絞り込み、並べ替え、件数制限です。JOIN、集約、外部キー、インデックス、トランザクション、クエリプラン、正規化は対象外です。

チャレンジはどの程度自力で解きますか?

5 つのチャレンジは完全な手順ではなく、必要なデータベース状態またはクエリ結果を提示します。自動チェックで作業を確認でき、挑戦後には参考解答を利用できます。

講師

labby
Labby
Labby is the LabEx teacher.