科目コード | HI506 | ||||
科目名 | データベース (Database) | 単位数 | 2単位 | ||
対象学科 | 人間情報システム工学科 | 対象学年 | 5 | 開講期間 | 通年 |
科目区分 | 専門応用科目 | 必修・選択 | 選択 | 履修/学修 | 学修 |
授業形式 | 講義 | 規定授業時数 | 60 | 実時間数 | 50 |
教員名(所属) | 神崎雄一郎 (人間情報システム工学科) | 教員室 | 3号棟2階 | ||
使用教科書 | 増永良文著「リレーショナルデータベース入門(新訂版)」サイエンス社 | ||||
参考書 | |||||
科目の位置付けと関連科目 | データベースを用いたWebアプリケーションの開発演習においては,4年生までの授業で身に付けたプログラミング技術を活用する.IPAの「基本情報技術者試験」,「応用情報技術者試験」,「データベーススペシャリスト試験」などの資格試験と関連がある. | ||||
科目の概要 | データベースの設計・応用技術は,情報システムを構築する上で重要な柱となるものである.本講義では,データベース技術の基礎を,理論・実践両面からのアプローチにより身に付けることを目的とする.リレーショナルデータベースを中心にデータベースの設計理論を学んだ後,大規模なデータを扱うWebアプリケーションの創作演習を通して,データベースの実践的な利用技術の習得を目指す. | ||||
授業方針 | 講義と演習を交互に行う形で進める. |
授業項目 | 時間 | 達成目標(習得すべき内容) |
データベースとは | データベース技術の意味と役割,および,最近の技術動向について理解する. | |
概念モデル | 概念モデルの基礎を理解し,簡単な実体-関連モデルを記述できるようになる. | |
リレーショナルデータベース | リレーショナルデータベースの意義と,リレーショナル代数・操作言語について理解し,データベースへの問合せを記述できるようになる. | |
設計理論 | 第1〜第5正規形,ボイス・コッド正規形等について理解し,データベースのリレーションの正規化を行えるようになる. | |
RDBMSとSQL | リレーショナルデータベース管理システム(RDBMS)と,RDBMSに対して問合せを行う言語であるSQLについて学び,演習を通して基本的なデータの定義や操作方法を習得する. | |
トランザクション処理 | トランザクションについて知り,ロールバック,ロールフォワードなどのトランザクション処理の記述方法について理解する. | |
データベースを用いたWebアプリケーションの創作 | データベースを利用したWebアプリケーションを開発する方法について学び,創作演習を通してデータベースの実践的な応用技術を身に付ける. |
評価方法及び総合評価 | 【評価方法】定期試験(70%)および演習課題レポート(30%)で評価する.総合評価(100点満点)が60点以上の場合,目標達成とみなす. |
学習方法 | 講義での説明を良く聞き,演習課題に積極的に取り組むことで,知識を身に付ける. |
学生へのメッセージ | 大規模で複雑な電子データを,利用しやすく,変更しやすく,間違いが生じにくいように保持するにはどのようにすればよいのか.また,大規模で複雑なデータを利用するソフトウェアはどのようにして開発するのか. 本講義を通して,このような疑問を解決するための具体的なイメージを描けるようになりましょう. |
学修単位への対応 | 50分の授業につき40分程度(年間通算で40時間程度)の自宅学習を要するレポートを課す. |
本校教育目標との対応 | JABEE学習教育目標との対応 |