学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
数据库原理与应用
分享
spContent=在大数据时代的今天,为更好实现用数据说话、用数据管理、用数据决策,首先要有效组织、存储和管理数据,数据库技术就是一门现代计算环境中数据管理的基础技术。来吧!加入我们的队伍,一起进入数据库的精彩世界,学会利用数据库技术来组织和管理企业机构中的大量业务数据,为大数据时代的你充电加油!
—— 课程团队
课程概述

        数据库课程是高等学校计算机科学与技术专业中的核心课程之一,是一门专业基础课程,与信息类相关课程有着极为紧密的关系。

        我们的数据库原理与应用课程,以教育部高等学校计算机科学与技术教学指导委员会的《高等学校计算机科学与技术专业核心课程教学实施方案》(北京:高等教育出版社,2011.10),以及教育部高等学校计算机基础课程教学指导委员会的《高等学校计算机基础核心课程教学实施方案》(北京:高等教育出版社,2011.10)为指导,进行了教学内容的设计。

        该课程计划分两部分上线开课,本次上线开课的内容为其中的“数据库基本理论”和“数据库设计”两部分内容。主要如下:

        第1-2讲:介绍数据库管理技术的发展历史,突出数据库技术相对于人工管理和文件系统这两种数据管理方式所具有的优点,优势在于采用数据模型表示数据,数据模型的发展是数据管理技术发展的一条主线。随着信息社会海量数据的产生,以及数据呈现多态性等,数据模型必将得到相应的发展。阐明数据库系统的三级模式结构以及二级映像机制的作用,帮助学习者了解虽然目前实际的数据库管理系统产品种类很多,但它们通常遵循ANSI/SPARC体系结构,该体系结构提供了数据独立性,减轻了用户使用系统的负担,使DBMS产品得以广泛使用。

        第3-5讲:从数据模型的三个组成要素的角度,介绍关系数据模型所采用的数据结构、关系操作能力的表达方法、关系模型对于存储在数据库中的数据具有的约束能力。帮助学习者认识关系模型之所以被广泛的使用和发展,在于其可用单一的数据结构(关系)来表达实体以及实体间的联系,能比较真实地模拟现实世界,容易被人所理解且便于在计算机上实现。介绍SQL语言对关系模型的支持,以及数据库管理系统软件(DBMS)对SQL语言标准的支持。介绍不良的关系模式设计可能带来的数据冗余和更新异常问题,以及解决此类问题的关系规范化理论的相关概念和方法。

        第6讲:介绍数据应用系统中数据库设计的方法。其中,数据库设计是基于应用系统需求分析中对数据的需求,解决数据的抽象、数据的表达和数据的存储等问题,其目标是设计出一个满足应用要求、简洁、高效、规范合理的数据库。基于E-R模型的规范设计方法,介绍数据库设计各个阶段所做的工作。

授课目标

        课程教学以关系数据模型为基础,精讲关系数据库理论,以及在理论指导下的数据库结构设计方法。

        希望通过我们的努力,帮助学习者能够利用数据库技术,对应用领域中所要管理的数据,借助概念模型进行数据抽象,利用数据模型进行数据建模,借助数据管理工具(DBMS)实现数据的组织、存储和管理,从而具备一定的计算思维能力。


成绩要求

       本课程总计100分。每讲一次测验,有2次参与测验机会,两次测验取最高分,共6次测验,总计65分。最后期末考试25题共25分。课堂论坛讨论共10分,论坛跟帖数量平均每讲1次,总次数超过20次获10分。

        总分60分及以上为合格,85分及以上为优秀。由任课教师签发课程结业证书,其中成绩优秀将颁发优秀证书。


课程大纲
预备知识

        要求具备计算机基础,了解程序设计、离散数学、数据结构、操作系统等课程基本概念。

参考资料

        宋金玉等编著,《数据库原理与应用》(第2版),清华大学出版社,2014年。

        宋金玉等编著,《数据库原理与应用》(第2版)实验指导与习题解答,清华大学出版社,2015年。


常见问题

Q :  这门课程对预备知识要求高吗?

A :  这门课程是计算机及其相关专业的一门专业基础课,需要一些基础课程的先修知识做基础,但先修知识要求不是很高,掌握基本概念、基本原理即可。在本课程的讲解中也会对相关先修概念出解释和引导。

Q :  这门课程SQL语言运行环境所用DBMS是什么?

A :  课程教学中的案例使用的是Microsoft SQL Server数据库管理系统,该软件是应用较为广泛、功能较多、操作方便的关系数据库管理系统(RDBMS)之一。因教学内容立足于SQL语言的标准内容和常用方法,因此也可以选择其他数据库管理系统软件,如MySQL、Oracle等,可能在少部分内容上各版本的支持程度略有差别。