授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
テーブル作成と各種制約の意味を理解し、テーブルを作成出来る。
クライアントプログラムのpsqlの操作方法の説明出来る。 |
データベースとは何かを説明
DBの起動、簡単なテーブル作成、データ入力、DBの終了までの一連の手順
CREATE TABLE文(列名、型、主キー、外部キー、制約)のコマンド |
【理解度確認】 |
2 |
既存テーブルに対して列名や制約などの変更が出来る。
INSERT文でのデータ登録とpsqlコマンドでのデータ登録が出来る。 |
ALTER TABLE文(テーブル作成後のテーブル名の変更、列名の変更、制約の変更など)のコマンド
INSERT文(データの登録方法)のコマンド
INSERT文を使用しないデータの登録方法を学習するCSVファイル形式のデータ作成方法 |
【理解度確認】 |
3 |
全部のデータを変更と一部のデータを変更がの違いを理解し操作出来る。
テーブルの削除とデータの削除の違いを理解し操作出来る。 |
データの更新、削除、テーブルの削除
UPDATE文・DELETE文・DROP文(データの更新、削除、テーブルの削除)のコマンド |
【理解度確認】 |
4 |
SELECT文の基本構文でテーブル操作が出来る |
基本的なSELECT文の文法
SELECT句、FROM句が、その他の句 |
【理解度確認】 |
5 |
WHERE句を含んだSELECT文で操作が出来る |
演算子や述語を利用し、条件にあったデータを取り出す関数
演算子(比較・算術・論理)、述語(LIKE、BETWEEN、INなど)の使い方
いろいろな関数(算術、文字列、日付、変換、集約) |
【理解度確認】 |
6 |
取り出したデータをソートでき、テーブルをグループに切り分ける操作が出来る |
データ(行)のソート(ORDER BY句)、データのグループ化(GROUP BY句)
昇順、降順、グループ化した結果に条件(HAVING句)を指定する方法 |
【理解度確認】 |
7 |
複数の表の結合(等結合)の結合演算が出来る。
複数の表の結合(外部結合、自己結合など)の結合演算が出来る。 |
主キーと外部キーの関係と表の結合 |
【理解度確認】 |
8 |
副問い合わせ(サブクエリー)を理解し操作出来る。 |
サブクエリーでの操作
普通のサブクエリーと相関サブクエリーの違い |
【理解度確認】 |
9 |
相関サブクエリーを理解し、サブクエリーの操作が出来る。
ビュー機能を理解し操作出来る。 |
副問い合わせ(サブクエリー)とビュー
普通のサブクエリーと相関サブクエリーの操作方法
ビュー機能によるデータ操作方法 |
【理解度確認】 |
10 |
課題問題1(課題データの作成を含む) |
評価対象課題のデータ作成、課題作業。 |
【理解度確認】実習プリント |
11 |
課題問題2(課題データの作成を含む) |
評価対象課題のデータ作成、課題作業。 |
【理解度確認】実習プリント |
12 |
課題問題2(課題データの作成を含む) |
評価対象課題のデータ作成、課題作業。 |
【理解度確認】実習プリント |
13 |
課題問題3(課題データの作成を含む) |
評価対象課題のデータ作成、課題作業。 |
【理解度確認】実習プリント |
14 |
課題問題3(課題データの作成を含む) |
評価対象課題のデータ作成、課題作業。 |
【理解度確認】実習プリント |
15 |
課題問題4(課題データの作成を含む) |
評価対象課題のデータ作成、課題作業。 |
【理解度確認】実習プリント |