シラバス参照 |
講義概要/Course Information |
科目基礎情報/General Information |
授業科目名 /Course title (Japanese) |
データベース論 | ||
---|---|---|---|
英文授業科目名 /Course title (English) |
Database Systems | ||
科目番号 /Code |
COM608e | ||
開講年度 /Academic year |
2019年度 | 開講年次 /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 update |
2019/07/18 17:47:11 | 更新状況 /Update status |
公開中 /now open to public |
講義情報/Course Description |
主題および 達成目標(2,000文字以内) /Themes and goals(up to 2,000 letters) |
古典的な関係データベースシステムの原理を主に学び,後半の数回でデータマイニング等の基本原理を学ぶ. |
---|---|
前もって履修 しておくべき科目(1,000文字以内) /Prerequisites(up to 1,000 letters) |
アルゴリズムの入門編に相当する講義の履修経験は必須.木とグラフ,ハッシュ,探索法などとCプログラミングの知見があると理解がしやすい. |
前もって履修しておくこ とが望ましい科目(1,000文字以内) /Recommended prerequisites and preparation(up to 1,000 letters) |
オペレーティングシステム論,および,ネットワーク処理に関する履修経験があると,より,わかりやすい. |
教科書等(1,000文字以内) /Course textbooks and materials(up to 1,000 letters) |
資料は独自に作成し毎回配布する.参考書は,以下: 1.北川博之,「データベースシステム」,オーム社,3200円.(もとは昭晃堂から発刊.多くの大学で1980年代半ばから標準テキストとして使われている.やや旧いが原理は不変). 2.川越恭二,「楽しく学べるデータベース」,共立出版.(元は昭晃堂).上記の本の入門編に位置し,基本概念を学ぶという視点での内容は充実.PostgreSQLの例題つき.比較的新しく,学部ではお勧めできる. 3.白鳥則郎 監修,「データベース - ビッグデータ時代の基礎 --」(未来へつなぐデジタルシリーズ 26),共立出版(2014)(新しい寄せ集め型の教科書) |
授業内容と その進め方(2,000文字以内) /Course outline and weekly schedule(up to 2,000 letters) |
H30年度から始まった講義で,初年度は大森が担当しました.H31年度は新谷が担当します. 講義内容は,古典的な関係データベースの講義を主軸にして,後半でデータマイニングの入門的な 内容も扱います.H30の知見に基づき,セキュリティ情報コースの活動に有用なデータベース管理システムと巨大データ応用に関する基本原理を学ぶ講義と位置づけて,内容を整理し,現代のデータ工学研究の学部入門編になることを意図します. <授業予定全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 |
|
授業時間外の学習 (予習・復習等)(1,000文字以内) /Preparation and review outside class(up to 1,000 letters) |
RDBサーバとして代表的なPostgreSQLなどの演習を含む場合がある. このような実習課題は参考程度とする予定.H31年度は昨年の経験を踏まえて誰でも簡単にRDBを試せるように工夫したい. |
成績評価方法 および評価基準 (最低達成基準を含む) (1,000文字以内) /Evaluation and grading (up to 1,000 letters) |
定期的に宿題を出す.それらと,期末に筆記試験または最終レポートを合わせて総合成績とする. |
オフィスアワー: 授業相談(1,000文字以内) /Office hours(up to 1,000 letters) |
H31年度から学部3年前期へ移動したので,講義終了後に直接ご相談ください. |
学生へのメッセージ(1,000文字以内) /Message for students(up to 1,000 letters) |
巨大データ管理と応用の基本を学ぶ入門的な科目と考えます.基本を解説した後,PostgreSQLの利用やより現代的な話題などを幅広く紹介できるようにしたい.計算機環境など上手く行かないことやこちらの想定とのズレがあるなどの場合は気軽に教えてほしい. |
その他 /Others |
H30年度は3年後期でしたが,H31年度から前学期で開講します,担当は新谷・大森で隔年交替で行います.H31は新谷の担当.セキュリティコース2類にとって必要なデータ管理・応用の基本を学ぶ位置づけで,学生各位との意見交換によって内容を調整していきます. |
キーワード /Keywords |
データベースシステム,関係データベース,関係代数,SQL, トランザクション処理,データマイニング,巨大データ応用 |