授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
データベースの役割、関係データベースとは何かについて説明できるようになる。 |
・データベースの目的
・関係データベース、3層スキーマ
・実習環境の確認 |
【理解度確認】課題(講義、実習) |
2 |
SELECT文に関する問題が解けるようになる(1) |
・SQL SELECT文の基本(WHERE句、演算子、NULLの概念) |
【理解度確認】課題(講義、実習) |
3 |
SELECT文に関する問題が解けるようになる(2) |
・SQL SELECT文の基本(LIKE演算子、ORDER BY句) |
【理解度確認】課題(講義、実習) |
4 |
SELECT文に関する問題が解けるようになる(3) |
・SQL SELECT文の基本(集計関数、BETWEEN、IN) |
【理解度確認】課題(講義、実習) |
5 |
SELECT文に関する問題が解けるようになる(4) |
・SQL SELECT文の基本(GROUP BY句,HAVING句) |
【理解度確認】課題(講義、実習) |
6 |
SELECT文に関する問題が解けるようになる(5) |
・SQL SELECT文の基本(等価結合、外部結合) |
【理解度確認】課題(講義、実習) |
7 |
SELECT文に関する問題が解けるようになる(6) |
・SQL SELECT文の基本(サブクエリー) |
【理解度確認】課題(講義、実習) |
8 |
SELECT文に関する問題が解けるようになる(7) |
・SQL SELECT文の基本(相関サブクエリー) |
【理解度確認】課題(講義、実習) |
9 |
SELECT以外のデータベース操作に関する問題が解けるようになる(1) |
・CREATE文、DELETE文 |
【理解度確認】課題(講義、実習) |
10 |
SELECT以外のデータベース操作に関する問題が解けるようになる(2) |
・UPDATE文、INSERT文 |
【理解度確認】課題(講義、実習) |
11 |
SELECT以外のデータベース操作に関する問題が解けるようになる(3) |
・表の変更(ALTER TABLE) |
【理解度確認】中間試験、課題(実習) |
12 |
SELECT以外のデータベース操作に関する問題が解けるようになる(4) |
・VIEW表 |
【理解度確認】課題(講義、実習) |
13 |
データベースのトランザクションの問題が解けるようになる |
・トランザクション
・同時実行制御 |
【理解度確認】課題(講義、実習) |
14 |
データベースの障害回復の問題が解けるようになる |
・ロールバック
・ロールフォワード |
【理解度確認】課題(講義、実習) |
15 |
これまでに学習した内容を振り返り記憶の定着を図る。 |
期末試験直前対策 |
【理解度確認】課題(講義、実習) |