10 の短いハンズオンラボを通して、Linux コマンドラインから SQLite を学びます。sqlite3 のインストール、データベースファイルの操作、テーブル定義、スキーマ変更、レコードの挿入・更新、小さなサンプルデータへの絞り込みクエリを実践します。
5 つのガイド付きラボが手順を段階的に紹介し、5 つのチャレンジでは少ないヒントで中核スキルを繰り返します。SQLite CLI を中心に学ぶため、SQL 文とドットコマンドがローカルデータベースに与える効果を直接確認できます。
学習内容
- Linux のパッケージツールで SQLite をインストールし、
sqlite3コマンドとバージョンを確認する - SQLite CLI を開始・終了し、
.help、.tables、.schemaなどのドットコマンドを使う - ファイルベースの SQLite データベースを作成、接続、削除する
- 列、SQLite データ型、主キー、
NOT NULL、UNIQUE制約を使ってテーブルを定義する - 行を挿入し、
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 つのチャレンジは完全な手順ではなく、必要なデータベース状態またはクエリ結果を提示します。自動チェックで作業を確認でき、挑戦後には参考解答を利用できます。



