データベース入門
担当教員
授業の到達目標及びテーマ
データを組織化してデータベース管理システムのもとに一括管理し、多数のユーザの共有資源とするデータベースの考え方を理解する。
授業の概要と方法
大規模で高度に複雑な情報システム技術であるデータベースについて理解するため、データモデル、データベース設計、データ操作言語、データベース管理システム等について学ぶ。
授業計画
| 回 | テーマ | 内容 |
|---|---|---|
| 1 | データベースとは? | ガイダンス、及び、概論。 |
| 2 | リレーショナルデータモデル -構造記述- | 集合論に基づいたリレーショナルデータベースの構造記述について学ぶ。 |
| 3 | リレーショナルデータモデル -意味記述- | リレーションという構造的枠組みではとらえられない実世界の制約の扱いについて学ぶ。 |
| 4 | リレーショナル代数 | リレーション群に格納されるデータを操作するデータ操作言語について学ぶ。 |
| 5 | SQL(1) | リレーショナルデータベース言語SQLの問合せに関して学ぶ。 |
| 6 | SQL(2) | リレーショナルデータベース言語SQLのデータ更新について学ぶ。 |
| 7 | リレーショナルデータベース設計 | 実世界の情報構造を把握し、的確に表現するための、実体-関連モデルを用いたリレーショナルデータベース設計について学ぶ。 |
| 8 | 正規化理論 -更新時異状と情報無損失分解- | リレーション更新時の異状と、それを解消するための情報無損失分解の理論を理解する。 |
| 9 | 正規化理論 -関数従属性- | 正規形を規定するために重要な、関数従属性について理解する。 |
| 10 | 正規化理論 -高次の正規化- | リレーションの正規化理論について学ぶ。 |
| 11 | データベース管理システム(1) | データベース管理システムの標準アーキテクチャと3層スキーマ構造について学ぶ。 |
| 12 | データベース管理システム(2) | 外部スキーマと内部スキーマの実現について学ぶ。 |
| 13 | オブジェクト指向データベース | オブジェクト指向の概念と、その管理について学ぶ。 |
| 14 | 分散型データベース | コンピュータネットワークを効果的に利用した分散型データベースについて学ぶ。 |
| 15 | まとめ | 学んだ知識やスキルを整理し、今後の学習に活かせるようにする。 |
授業外に行うべき学習活動
教科書の予習・復習。 課題が指示された場合は、課題レポート提出。
テキスト
データベース入門 増永良文著 サイエンス社
参考書
適宜、講義中に指示する。
成績評価基準
出席、課題レポート、および定期試験
情報機器使用
授業支援システムを利用する。
前年度の授業改善アンケートからの気づき
特になし