授業計画 |
| 回数 |
学習目標 |
学習項目 |
| 1 |
データベースとは何か、データベースとSQLの関係について説明出来る。
RDBMSの起動、停止、データベースの作成、ユーザの作成、操作が出来る。 |
・データとは何か概念を理解し、その上でデータベースがどのように利用されているかを学習する。
・データベースを操作するためのSQLとはなにかを学習する。
・RDBMSの起動、停止方法と、データベースの作成、ユーザの作成、ログインについて学習する。 |
| 【理解度確認】 |
| 2 |
基本的なCreate文の実行、及び選択を利用したデータの取得が出来る。 |
・Create文について学習する。
・リテラル、演算子について学習する。
・WHERE句について学習する。 |
| 【理解度確認】SQL演習 CRUD その1 |
| 3 |
基本的なUpdate delete Insert を実行する |
INSERT、UPDATE、DELETE文、及びSELECT文を用いた演習問題を行う。 |
| 【理解度確認】SQL演習 CRUD その1 |
| 4 |
基本的なSELECT文を実行する |
・基本的なデータ型と、キャスト関数について学習する。
|
| 【理解度確認】SQL演習 CRUD その2 |
| 5 |
基本的なSELECT文を条件付きで実行する |
・GROUP BY句とHAVING句、グループ関数について学習する。 |
| 【理解度確認】SQL演習 CRUD その2 |
| 6 |
データの型と変換を理解し、取得したいデータを正しく取得出来る。
データのグループと、グループ関数について理解し、取得したいデータを正しく取得出来る。 |
・基本的なデータ型と、キャスト関数について学習する。
・GROUP BY句とHAVING句、グループ関数について学習する。 |
| 【理解度確認】SQL演習 ソート・集計関数 その1 |
| 7 |
テーブルの結合について理解し、取得したいデータを正しく取得出来る。 |
・結合について学習する。 |
| 【理解度確認】SQL演習 JOIN・サブクエリ その1 |
| 8 |
サブクエリ(副問い合わせ)について理解し、取得したいデータを正しく取得出来る。 |
・副問合せについて学習する。
・相関副問合せについて学習する。 |
| 【理解度確認】SQL演習 JOIN・サブクエリ その1 |
| 9 |
キー制約を理解し、取得したいデータを正しく取得出来る。 |
・制約について学習する。
・既存のテーブルを利用してテーブルの制約を付与する方法を学習する。 |
| 【理解度確認】SQL基礎 キー制約 |
| 10 |
Check制約について理解し、適正なデータを挿入できる |
・Check制約について学習する |
| 【理解度確認】SQL基礎 Check |
| 11 |
定数と計算式 CASE 文字列関数 日時関数について理解し取得したいデータを正しく取得出来る。 |
・CAST COALESCE NULLIFについて学習する |
| 【理解度確認】SQL基礎 式と関数編 |
| 12 |
これまでの課題を復習する |
・第1回から11回までのSQL文を用いた演習問題を行う。。 |
| 【理解度確認】Track における各演習 |
| 13 |
これまでのCRUD操作に関する知識を活用し、学校情報を管理する演習に挑戦する |
・制約について学習する。
・既存のテーブルを利用してテーブルの制約を付与する方法を学習する。 |
| 【理解度確認】学校の情報管理をせよ SQL基本操作編 |
| 14 |
これまでのテーブル結合に関する知識を活用し、学校情報を管理する演習に挑戦する |
・第1回から13回までのSQL文を用いた演習問題を行う。。 |
| 【理解度確認】学校の情報管理をせよ SQLテーブル結合編 |
| 15 |
これまでの式と関数の知識を活用し、学校情報を管理する演習に挑戦する |
・第1回から13回までのSQL文を用いた演習問題を行う。。 |
| 【理解度確認】学校の情報管理をせよ SQL 式と関数 |