数据库系统:建模与设计(2017)
教师: 战德臣
2017/09/19
10时数/6周次 (报名结束)

概要

《数据库系统》不仅是计算机、软件工程等专业的核心课程,而且也是非计算机专业学生必修的信息技术与信息管理类课程。当前互联网+与大数据,一切都创建在数据库之上,以数据说话,首先需要聚集数据、需要分析和管理数据。数据库技术已成为各种计算系统的核心技术,数据库相关知识也已成为每个人必须掌握的知识。本课程为《数据库系统》系列课程的第二门,主要为你讲授数据库系统的建模技术以及数据库设计理论等。

课程目标

本課程爲《數據庫系統》系列課程的第二門《數據庫系統-建模與設計》,爲你介紹數據庫系統的建模方法和數據庫設計理論。通過本課程,你可掌握數據庫抽象與建模的基本思想: E-R圖建模思想;你可熟練掌握E-R模型的兩種圖示化語言Crow’s Foot和IDEF1x;你可熟練運用Crow’s Foot圖和IDEF1x圖理解現實世界並表達概念數據庫設計結果,形成設計數據庫的基本思維模式;你可熟練掌握數據庫系統設計理論:數據依賴理論、關係範式理論和模式分解理論,進而掌握什麼才是一個好的數據庫設計,以及不好的數據庫設計會存在什麼問題,如何解決與優化?目的是使你具有信息管理和信息系統方面的抽象、設計、開發和應用能力。

本課程需要你先學習《數據庫系統》系列課程的第一門《數據庫系統-模型與語言》。本門課程爲高階課程,重點強調抽象、建模和設計能力的培養。

 

本課程將分爲四個部分進行介紹:

一、基本知識與關係模型;

二、數據庫語言及其應用;

三、數據建模與數據庫設計;

四、數據庫管理系統實現技術。

這四部分內容之間的關係如下圖示意。

這四部分內容將分爲三門課程來開放。本課程《數據庫系統-建模與設計》將包括第三部分內容。

本系列課程的特色: (1)本課程是一門理論性爲基礎、應用性爲目標,理論應用相結合的計算機類主幹課程;(2)抽象內容的實例化講解是本課程的特色,通過大量具體示例,來闡釋數據庫相關的抽象概念和原理;(3)知識學習與案例點評相結合是本課程的特色,本課程包含數據建模和數據庫設計相關的內容,重要的是知識的運用,案例點評則成爲知識運用能力訓練的重要手段; (4)問題導引的知識學習是本課程的特色,深入淺出,圖文並茂,案例配合,面向問題地闡釋數據庫系統的核心內容。本課程將爲學生從事大型信息系統軟件的設計、開發和應用打下基礎,也將爲學生今後從事大規模數據的存儲、操縱和分析奠定很好的基礎。

授课教师

战德臣

哈尔滨工业大学计算机学院教授,博士生导师,黑龙江省教学名师,教育部高等学校大学计算机课程教学指导委员会委员,中国高校计算机教育MOOC联盟质量规范工作委员会主任、大学计算机课程工作组组长,宝钢教育基金优秀教师奖获得者, IBM中国优秀教师奖教金获奖者,  中国计算机学会高级会员, 国家工业自动化系统与集成标准化技术委员会委员,黑龙江省制造业信息化专家组成员,黑龙江省软件工程专委会主任。

他先后完成国家863计划课题、国家自然科学基金课题、国家科技支撑计划课题等20余项,其成果获省部级科技进步一等奖1项、二等奖3项、三等奖3项,在国内外主要刊物上发表论文100多篇,著书6部,获发明专利2项, 软件著作权22项。目前主要研究新型软件体系结构、云服务与云计算、物流/制造服务系统、软件建模与复用、业务过程管理、企业资源规划与供应链管理系统。

自1998年以来,一直从事大学计算机、计算思维与教育教学改革方面的研究和教学工作,是教育部《理工类高校计算思维与计算机课程研究及教材建设》项目负责人、教育部-微软公司产学合作专业综合改革项目《经典计算思维与先进软件技术相结合的大学计算机课程建设》项目主持人、教育部在线教育奖励基金(全通教育)《优秀项目奖》获得者。他的课程《大学计算机-计算思维导论》首批在爱课程网的中国大学 MOOC平台上线,2014年秋季联合13所大学首次成功实施大规模MOOC+SPOCs教学改革活动,2015年秋季学期联合26所大学实施MOOC+SPOCs+翻转课堂教学改革活动,同期课程28所大学6万余名大学生在线学习,讨论回帖60万余次,取得了很好的效果。目前,他已建设并上线6门MOOC课程《大学计算机-计算思维导论》《计算机专业导论》《软件工程专业导论》《数据库系统-模型与语言》《数据库系统-建模与设计》《数据库系统-管理与技术》,累计选修人数已超30万人。

助教:周丽娜

 博士,讲师,哈尔滨工业大学软件学院。研究方向为供应链优化理论与方法、服务学理论、企业信息化系统等。讲授《数据库系统》、《企业资源规划与供应链系统》等课程。参与过多项国家课题、工程项目的研发工作。

 

助教:史建焘

博士,讲师,哈尔滨工业大学计算机学院。主要研究方向为信息安全,云计算,计算机网络等。在国内外期刊会议上发表论文十余篇,主持一项国家自然科学基金。

课程进度表

第1周:第11讲 数据建模:思想与方法(Crow's Foot方法及案例分析)

第2周:第12讲 数据建模:工程化方法IDEF1X及案例分析

第3周:第13讲 数据库设计过程

第4周:第14讲 函数依赖及其公理/定理

第5周:第15讲 关系模式设计之规范形式

第6周:第16讲 模式分解存在什幺问题

课程内容

  • 本课程分六讲,每一讲提供5-15个左右的视频教学,学时在50-120分钟之间(兼顾内容完整性,有些讲内容一气呵成)。
  • 每周配合课程内容提供随堂测验,以帮助学习者快速确认是否了解上课内容。

评分标准

  • 平時測驗: 60%
  • 期末測驗: 40%

通过标准


课程及格标准:60分满分:100分

先修科目或先备能力

修習本課程前,一定要先修《數據庫系統-模型與語言》課程。

建议参考书目

1. Database System Concepts(數據庫系統概念,有中譯本), 6th Edition, 機械工業出版社,2012. 

 注:數據庫系統的經典教材有很多,同學可任選一本作爲主教材,其他可作爲輔助教材。

其它

本課程證書費用:500元

如何申請證書?

1.點選右上方的「小白人」。

2.點選「證書下載」。

3.畫面即會轉到申請證書系統中,請點選「我要申請證書」。

4.點選「我要搜尋」開始申請證書。

詳細證書下載流程說明請點這裡