Course Objectives
学習目標: 大量のデータを,互いに関連や構造を持たせて効率的に記憶し,それから有用な情報を効率的に取り出すためのソフトウェアについて学ぶ。SQLの基本レベルをマスターする。
到達目標
◎1.情報技術に精通した技術者が活動する上で知っておくべきデータベースに関する必須事項を理解していること。
2.データモデルについて理解する。
3.データベースのプログラミング言語の基本を習得する。
4.データベース管理システムの機能について基本を習得する。
Rubric
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 到達レベルの目安(可) | 未到達レベルの目安 |
評価項目1 | 情報技術技術者が活動する上で知っておくべきデータベースに関する基本事項を十分説明できる。 | 情報技術技術者が活動する上で知っておくべきデータベースに関する基本事項を説明できる。 | 情報技術技術者が活動する上で知っておくべきデータベースに関する最低限の事項を説明できる。 | 情報技術技術者が活動する上で知っておくべきデータベースに関する最低限の事項を説明できない。 |
評価項目2 | 色々なデータモデルの基本について説明できる。 | リレーショナルデータモデルやERモデルの基本について説明できる。 | リレーショナルデータモデルの表や操作の基本について説明できる。 | リレーショナルデータモデルの表や操作の基本について説明できない。 |
評価項目3 | SQLのプログラミングでの活用法を含めて説明できる。 | SQLのデータ更新などの命令の機能を含めて説明できる。 | SELECT 命令の機能を説明できる。 | SELECT 命令の機能を説明できない。 |
評価項目4 | データベース管理システムの実用的な機能を説明できる。 | データベース管理システムの基本機能を十分に説明できる。 | データベース管理システムの基本機能を説明できる。 | データベース管理システムの基本機能を説明できない。 |
Assigned Department Objectives
Teaching Method
Outline:
一般・専門の別: 専門 学習の分野: 情報・制御
必修・履修・履修選択・選択の別: 履修
基礎となる学問分野: 情報学/計算基盤/メディア情報学・データベース
学科学習目標との関連: 本科目は情報工学科学習目標「(2)情報・制御ならびに電気・電子の分野に関する専門技術分野の知識を修得し,情報・通信等の分野に応用で きる能力を身につける。」に相当する科目である。
技術者教育プログラムとの関連: 本科目が主体とする学習・教育到達目標は「(A)技術に関する基礎知識の深化,A-2:「電気・電子」,「情報・制御」に関する専門技術分野の知識を修得し,説明できること」である。
授業の概要: 大量のデータを,互いに関連や構造を持たせて効率的に記憶し,それから有用な情報を効率的に取り出すためのソフトウェアについて学ぶ。その学習を通して,多量のデータを共用して扱う上での基本的な概念「データ独立」,「データ共有」,「データ保全」等を理解し,ソフトウェア工学やシステム設計論等についての総合的な知見を養う。また,関係データベース操作言語である「SQL」によるプログラミングについてもふれ,具体的なデータベースへのアクセス技術についても学習する。
Style:
授業の方法: 板書を中心に,学生の理解度を確かめながら講義を行う。また,理解が深まるよう,関連した演習を課す。
成績評価方法:
・理解度による評価(4回の定期試験を同等に評価)(75%)。演習・取り組みによる評価(25%)。
・総合評価が60点未満の人には補習,再試験により理解が確認できれば,点数を変更することがある。ただし,変更した後の評価は60点を超えないものとする。
Notice:
履修上の注意:(なし)
履修のアドバイス:教科書に出てくる用語の意味や定義をよく確認し正確に理解すること。
基礎科目:プログラミング言語(3年),アルゴリズムとデータ構造(4)
関連科目:コンピュータシステム(5年)
受講上のアドバイス:授業内容を理解するためには講義を聞くことが大切である。遅刻は授業時間(=2コマ)の4分の1(=0.5コマ)刻みで取り扱う。
Course Plan
|
|
|
Theme |
Goals |
1st Semester |
1st Quarter |
1st |
ガイダンス |
|
2nd |
データモデル |
ERモデルなどが説明できる.
|
3rd |
リレーショナルデータモデル |
テーブルと主キーなどが説明できる.
|
4th |
リレーショナルデータモデル |
演 習
|
5th |
リレーショナルデータモデル |
リレーショナル代数について説明できる.
|
6th |
リレーショナルデータモデル |
joinが利用できる.
|
7th |
リレーショナルデータモデル |
演 習
|
8th |
(前期中間試験) |
|
2nd Quarter |
9th |
前期中間試験の返却と解答解説 |
|
10th |
SQL言語 |
SELECT文と集合演算が使える.
|
11th |
SQL言語 |
SELECTにおける条件設定1(FROM句)ができる.
|
12th |
SQL言語 |
SELECTにおける条件設定2(WHERE句)ができる.
|
13th |
SQL言語 |
SELECTにおける条件設定3(ORDER BY句)ができる.
|
14th |
SQL言語 |
SELECTにおける条件設定4(集合関数)ができる.
|
15th |
(前期末試験) |
|
16th |
前期末試験の返却と解答解説 |
|
2nd Semester |
3rd Quarter |
1st |
SQL言語 |
副問い合わせについて説明できる.
|
2nd |
SQL言語 |
集合関数とグループ表について説明できる.
|
3rd |
SQL言語 |
ビューについて説明できる.
|
4th |
SQL言語 |
演 習
|
5th |
SQL言語 |
データの定義ができる.
|
6th |
SQL言語 |
データ更新:INSERTおよびUPDATE機能が使える.
|
7th |
SQL言語 |
プログラム言語におけるSQL文について説明できる.
|
8th |
(後期中間試験) |
|
4th Quarter |
9th |
後期中間試験の返却と解答解説 |
|
10th |
データ格納方式 |
レコードとブロックについて説明できる.
|
11th |
データ格納方式 |
B木などについて説明できる.
|
12th |
同時実行制御 |
トランザクションとロック制御について説明できる.
|
13th |
同時実行制御 |
デッドロックと障害回復について説明できる.
|
14th |
セキュリティなど |
セキュリティについて説明できる.
|
15th |
(後期末試験) |
|
16th |
後期末試験の返却と解答解説 |
|
Evaluation Method and Weight (%)
| 試験 | 発表 | 相互評価 | 自己評価 | 課題 | 小テスト | Total |
Subtotal | 75 | 0 | 0 | 0 | 25 | 0 | 100 |
基礎的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
専門的能力 | 75 | 0 | 0 | 0 | 15 | 0 | 90 |
分野横断的能力 | 0 | 0 | 0 | 0 | 10 | 0 | 10 |