シラバス参照 |
講義概要/Course Information |
科目基礎情報/General Information |
授業科目名 /Course title (Japanese) |
データベース論 | ||
---|---|---|---|
英文授業科目名 /Course title (English) |
Database Systems | ||
科目番号 /Code |
COM608e | ||
開講年度 /Academic year |
2020年度 | 開講年次 /Year offered |
3 |
開講学期 /Semester(s) offered |
前学期 | 開講コース・課程 /Faculty offering the course |
情報理工学域 |
授業の方法 /Teaching method |
講義 | 単位数 /Credits |
2 |
科目区分 /Category |
専門科目 | ||
開講学科・専攻 /Cluster/Department |
Ⅱ類 | ||
担当教員名 /Lecturer(s) |
大森・新谷(隆) | ||
居室 /Office |
西10-528 | ||
公開E-Mail |
omori[at]is.uec.ac.jp, shintani[at]is.uec.ac.jp | ||
授業関連Webページ /Course website |
http://home.hol.is.uec.ac.jp/dbronJ3 (学内限定) | ||
更新日 /Last updated |
2020/03/11 13:07:53 | 更新状況 /Update status |
公開中 /now open to public |
講義情報/Course Description |
主題および 達成目標 /Topic and goals |
古典的な関係データベースシステムの原理を主に学ぶ.後半の数回でデータマイニング等の基本原理を学ぶ. |
---|---|
前もって履修 しておくべき科目 /Prerequisites |
アルゴリズムの入門編に相当する講義の履修経験は必須.木とグラフ,ハッシュ,探索法などとCプログラミングの知見があると理解がしやすい. |
前もって履修しておくこ とが望ましい科目 /Recommended prerequisites and preparation |
オペレーティングシステム論,および,ネットワーク処理に関する履修経験があると,より,わかりやすい. |
教科書等 /Course textbooks and materials |
資料は独自に作成し毎回配布する.参考書は,以下: 1.北川博之,「データベースシステム」,オーム社,3200円.(もとは昭晃堂から発刊.多くの大学で1980年代半ばから標準テキストとして使われている.やや旧いが原理は不変). 2.川越恭二,「楽しく学べるデータベース」,共立出版.(元は昭晃堂).上記の本の入門編に位置し,基本概念を学ぶという視点での内容は充実.PostgreSQLの例題つき.比較的新しく,学部ではお勧めできる. 3.白鳥則郎 監修,「データベース - ビッグデータ時代の基礎 --」(未来へつなぐデジタルシリーズ 26),共立出版(2014)(寄せ集め型の教科書) |
授業内容と その進め方 /Course outline and weekly schedule |
H30年度(2018)から始まった講義で,H30大森, H31新谷, R2(2020)大森,と隔年交替で担当します. 講義内容は,古典的な関係データベースの講義を主にして,後半でデータマイニングの入門的な内容も扱います.巨大データ時代のインフラストラクチャの基本要素としてのデータベース管理システムの諸原理,および,巨大データ応用に関する基本原理を学ぶ講義と位置づけています.II類の情報系科目として内容を整理し,現代のデータ工学研究の学部入門編になることも意図します. <授業予定全15回> 1. ガイダンス 2.~3.関係データモデルと関係代数の紹介 (1) 関係データモデル (2) 関係代数 4. 関係代数演算の交換規則,関係代数式 5.~6. (1) SQL問い合わせ言語, (2) 問い合わせの記述の練習. 7. 関数従属性,スキーマの正規化 8.~9. インデックス,関係代数の実行方式 10.~11. トランザクションの概念, 同時並行制御,2相ロック規約. (1) 諸概念と直列可能性, (2) 保証するプロトコル 12. データマイニング1. 13. 同2 14. 高度データ応用の諸原理 15. まとめ・試験対策 |
実務経験を活かした 授業内容 (実務経験内容も含む) /Course content utilizing practical experience |
|
授業時間外の学習 (予習・復習等) /Preparation and review outside class |
RDBサーバとして代表的なPostgreSQLを使ってRDBの基本プログラミングを試す場合がある. このような演習は,インストール含め,参考として紹介する程度の予定.linux. |
成績評価方法 および評価基準 (最低達成基準を含む) /Evaluation and grading |
宿題を1~2回,期末に筆記試験,これらを合わせて総合成績とする. |
オフィスアワー: 授業相談 /Office hours |
2018のみ3年後期実施,H31年度(2019)から学部3年前期へ移動したので注意すること.講義終了後に直接ご相談ください. |
学生へのメッセージ /Message for students |
巨大データ管理と応用の基本を学ぶ入門的な科目と考えます.基本を解説した後,PostgreSQLの利用,より現代的な話題などを幅広く紹介できるようにしたい.計算機環境など上手く行かないことやこちらの想定とズレがある場合は教えてほしい. |
その他 /Others |
H30年度は3年後期でしたが,H31年度から前学期で開講します,担当は新谷・大森で隔年交替で行います.情報学分野で必須なデータ管理・応用の基本を学ぶ位置づけで,学生各位との意見交換によって内容を調整していきます. |
キーワード /Keyword(s) |
データベースシステム,関係データベース,関係代数,SQL, トランザクション処理,データマイニング,巨大データ応用 |