授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
データベースの概要を説明出来るようになる。 |
データベースのゲームへの活用。 ネットワークゲーム、人気ゲームランキング、ゲームの品質管理。PostgreSQLへの接続の方法。サンプルDBへのアクセス。
テーブルレイアウト表の説明。 |
【理解度確認】ワークプリント。 |
2 |
関係モデルについて用語の説明が出来るようになる。 |
データベースについて。データベースモデル(三層スキーマ)、関係モデル(表、行、列)。SQL文について(SELCT文,*,FROM ) サンプルDBにアクセス(例題5問 人気ゲーム検索)。 |
【理解度確認】ワークプリント。 |
3 |
SELECT文、INSERT文を使用することが出来るようになる。 |
SQL文について(CREATE TABLE文,DROP TABLE文,INSERT INTO文) 用語(データ型(VARCHAR),’シングルクォート) 自分のデータベースに接続をする。ゲーム表を作る。データ追加する 。 |
【理解度確認】ワークプリント。 |
4 |
CREATE TABLE文,INSERT文を使用することが出来るようになる。 |
SQL文について(CREATE TABLE文,INSERT INTO文) 用語(INTEGER)) 自分のデータベースに接続をする。ゲーム表を作る。データ追加する。 (人気ゲーム検索 表の作成とデータ追加)。 |
【理解度確認】ワークプリント。 |
5 |
DELETE文を使用することが出来るようになる。 |
SQL文について(DELETE文) 用語(条件式,AND,OR,NOT)。 |
【理解度確認】ワークプリント。 |
6 |
UPDATE文を使用することが出来るようになる。 |
SQL文について(UPDATE文) 用語(条件式,AND,OR,NOT)。 |
【理解度確認】ワークプリント。 |
7 |
データの並べ替え、=以外の条件指定を使用することが出来るようになる。 |
SQL文について(SELECT抽出条件1) 用語(関係演算(選択、投射、結合、商),部分一致LIKE,並び替えORDER BY ,DESC)。 |
【理解度確認】ワークプリント。 |
8 |
表の結合をすることが出来るようになる。
中間試験 |
SQL文について(SELECT抽出条件2) 用語(結合) サンプル表との結合表から様々な条件で検索をする。文について(SELECT抽出条件2) 用語(結合) サンプル表との結合表から様々な条件で検索をする。 |
【理解度確認】ワークプリント・中間試験。 |
9 |
表の設計に関する用語を説明出来るようになる。 |
表の設計について。 用語(ER図,正規形) ワーク(自作するデータベースを選び、どのような項目があるか書き出す。それを元に表、項目、キーを明確にする。) ゲームで活用することを想定しデータベースのテーマを考え、表とデータを設計する。 |
【理解度確認】ワークプリント。 |
10 |
表の設計に関する用語を説明出来るようになる。 |
9回目のつづき。 |
【理解度確認】ワークプリント。 |
11 |
クイズゲームを想定した表を説明出来るようになる1。 |
ゲームの中でDBを使う例を理解する。三択式問題。表一覧。キー。データの持ち方。 |
【理解度確認】ワークプリント。 |
12 |
クイズゲームを想定した表を説明出来るようになる2。 |
ゲームの中でDBを使う例を理解する。クイズゲームのクエリ。クイズ問題表とジャンル表の結合。 |
【理解度確認】ワークプリント。 |
13 |
クイズゲームを想定した表の操作を説明出来るようになる。 |
データのソートについて学習する。クイズの結果の管理。ソート。結果表の作成。UNIONについて。
4択式問題への仕様拡張。 |
【理解度確認】ワークプリント。 |
14 |
UNION、トランザクション処理について説明出来るようになる。 |
UNION、UNION ALLについて学習する。トランザクションの考え方。COMMIT、ROLLBACKの動作を学習する。 |
【理解度確認】ワークプリント。 |
15 |
総まとめ。
期末試験。 |
項目の復習、クイズゲームの改良版を完成させる。 |
【理解度確認】期末試験・提出課題。 |