授業計画 |
| 回数 |
学習目標 |
学習項目 |
| 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 |
これまでに学習した内容を振り返り記憶の定着を図る。 |
期末試験直前対策 |
| 【理解度確認】課題(講義、実習) |