1. 基本的なSQL概念
• データベースとテーブル
• データベースの定義
• テーブルの構造とスキーマ
• データ型
• 数値型、文字列型、日付型、その他のデータ型
• 主キーと外部キー
• 主キーの役割と設定
• 外部キーによるテーブル間のリレーション
2. データの操作
• 基本的なクエリ
• SELECT文によるデータの取得
• 条件付き取得(WHERE句)
• データのソート(ORDER BY)
• データの挿入、更新、削除
• データの挿入(INSERT INTO)
• データの更新(UPDATE)
• データの削除(DELETE)
• 集約関数
• COUNT, SUM, AVG, MIN, MAX
• グルーピング(GROUP BY)
3. 開発環境のセットアップ
• 必要なソフトウェアのインストール
• MySQLまたはPostgreSQLのインストール
• SQLクライアントツールのインストール(MySQL Workbench、pgAdminなど)
• 開発環境の設定
• データベースの作成
• テーブルの作成と初期データの挿入
• 基本的なデバッグ方法
• エラーメッセージの読み方
• ログの確認方法
4. 複雑なクエリとデータベース設計
• 結合(JOIN)
• 内部結合(INNER JOIN)
• 外部結合(LEFT JOIN, RIGHT JOIN)
• 自己結合(SELF JOIN)
• サブクエリ
• 基本的なサブクエリの使い方
• 相関サブクエリ
• 正規化
• 第1正規形から第3正規形までの理解
• 正規化の利点と注意点