データベース

Course Information

College Kurume College Year 2016
Course Title データベース
Course Code 0022 Course Category Specialized / Elective
Class Format Lecture Credits School Credit: 2
Department 機械・電気システム工学専攻(制御情報工学コース) Student Grade Adv. 1st
Term Second Semester Classes per Week 4
Textbook and/or Teaching Materials 速水治夫、宮崎収兄、山崎晴明 「データベース」(オーム社)
Instructor 中野 明

Course Objectives

1.データモデル、データベース設計法に関する基本的な概念を理解している。
2.データベース言語を用いて基本的なデータ問合わせを記述できる。
3.データモデルを理解し利用することができる。

Rubric

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1ERモデルを用いてデータモデルを設計することができる。データモデルを理解している。データモデルを理解していない。
評価項目2副問い合わを含んだSELECT文を記述できる。LIKEやINなどの演算子を使ったSELECT文を記述できる。LIKEやINなどの演算子を使ったSELECT文を記述できない。
評価項目3実際のデータベースを使った問い合わせを記述できる。データモデルを理解して利用したSQL文を記述できる。データモデルを理解して利用したSQL文を記述できない。

Assigned Department Objectives

Teaching Method

Outline:
データベースならびにデータベースシステムは、大量の情報を蓄積し、効率的に利用するための基盤技術の一つである。そのため、産業界において広く普及している。本授業では、このデータベースならびにデータベースシステムに関する知識の習得と技術力を高めることを授業の目的とする。
Style:
参考図書、配布プリントなどを用いた講義を行う。また、データベースならびにデータベースシス
テムへの理解を深めるため、AccessとSQLite3を用いた演習を状況に応じて行う。本科目は、本科5学
年の科目であるソフトウェア工学の受講を前提としている。
本科目は学修単位科目であるので、授業時間以外での学修が必要であり、これを課題として課す。
Notice:
点数分配:中間試験45%、期末試験45%、課題レポート10%とする。
評価基準:60点以上を合格とする。
再試:再試を行う。

Course Plan

Theme Goals
2nd Semester
3rd Quarter
1st データベースの基本概念 データベースとファイルシステムの違いを説明できる。
2nd データベースのモデル 概念モデルを説明できる。
3rd 関係データベースの基礎(キー属性、関数従属性) 主キー、候補キーを説明できる。
4th 関係データベースの基礎(関係代数) 選択、射影を説明できる。
5th 関係データベースの基礎(関係代数) 直積、自然結合の違いを説明できる。
6th リレーショナルデータベース言語SQL(データ定義、アクセス権限) SQLでデータ定義ができる。
7th リレーショナルデータベース言語SQL(問い合わせ) SQLの基本的なSELECT文が記述できる。
8th リレーショナルデータベース言語SQL(問い合わせ) SELECT文の中で、LIKEやINなどの演算子を利用することができる。
4th Quarter
9th 演習(リレーショナルデータベース、SQLite) 実際のデータベースを扱ってSQL文を実行することができる。
10th 演習(リレーショナルデータベース、SQLite、C言語からの利用) C言語からデータベースにアクセスするプログラムを記述することができる。
11th データベースの設計(ERモデルとスキーマ設計) ERモデルを記述することができる。
12th データベースの設計(正規化) 第5正規化を説明できる。
13th データベースの設計(一貫性制約) 一貫性制約について説明できる。
14th トランザクション管理(同時実行制御) 同時実行制御について説明できる。
15th トランザクション管理(障害回復) 障害回復について説明できる。
16th

Evaluation Method and Weight (%)

試験発表相互評価態度ポートフォリオその他Total
Subtotal80000020100
基礎的能力4000001050
専門的能力4000001050
分野横断的能力0000000