学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
数据库原理(梁斌梅)
分享
spContent=本着“厚基础,重实践”的原则,本课程首先介绍关系数据库的理论基础知识和数据库的设计技术和优化方法,然后结合SQL Server 2017详细介绍了基于关系数据库基础知识的数据库开发和应用技术。涉及内容包括数据库系统的基本概念、关系数据库的理论基础、数据库设计技术和方法、数据库查询语言——SQL语言、Transact-SQL程序设计方法、数据库的创建和管理、索引与视图的创建和管理、存储过程和触发器的开发和使用方法、游标的创建和使用方法、事务管理及并发控制、数据完整性和安全性控制、数据库的备份和恢复技术等。 本课程的特点是,理论部分由浅入深、通俗易懂,在内容上提供了翔实而系统的数据库规范化理论和设计理论等;方法和技术部分覆盖面广,具有良好的可操作性,所述内容全部通过调试运行,涵盖数据库开发所需的核心技术和方法。
—— 课程团队
课程概述

本课程是为计算机科学与技术专业、网络工程专业、信息安全专业本科生开设的一门学科基础课。数据库是计算机学科的一个重要分支,它研究如何存储、使用和管理数据,有较强的理论性和实践性。本课程设置的目的是使学生掌握数据库的基本理论和技术,掌握数据库的概念模型、逻辑模型和物理模型设计,掌握基本的数据库应用系统的开发方法,最终培养学生运用数据库知识和技术解决数据库领域中复杂工程问题的能力,并具备从事数据库系统开发所需要的职业素养和较高的个人素质。

本课程在计算机类专业人才培养中长期以来一直占据重要的位置,为后续的多门专业课,如《软件工程》等核心课奠定理论和实践基础,在学生专业素质和能力培养体系中发挥重要的作用。


授课目标

1、了解数据库系统的基本组成,掌握关系数据库基本理论,尤其是规范化理论,并能够结合数学、自然科学、工程科学的基本原理和方法,对数据库领域中的复杂工程问题进行建模和求解;

2、掌握SQL语言、数据库安全性和完整性、数据库恢复技术、并发控制技术等数据库基础知识,能够结合工程原理和方法,针对数据库领域中的复杂工程问题设计有效的解决方案;

3、掌握关系数据库设计的基础知识和基本原理,能够根据用户需求,采用恰当的表达工具,确定和表达复杂数据库应用系统的设计目标,包括硬软件或数据库产品的设计目标;

4、能根据设计目标,选取恰当的数据库开发工具和技术,采用恰当的设计流程,并能确定数据库系统、模块(子系统)或流程的研发方案,体现开发和设计的创新意识。


成绩 要求

1. 本课程学习环节包含:观看讲课视频,完成单元测验、单元作业、参与课堂讨论,参加期末考试。

2. 课程学习成绩由以下部分构成:

  • 单元测试:题型为客观题,占课程成绩的20%;

  • 元作业:题型为主观题,占课程成绩的10%;

  • 课程讨论:积分维度包括活跃度和内容质量,占课程成绩的10%;

  •  课程考试:课程结束后,参加课程期末考试,占课程成绩的60%。

3. 课程成绩采用百分制,总评成绩在60分至84分的同学可以申请合格证书,总评成绩在85分至100分的同学可以申请优秀证书。


课程大纲
预备知识

离散数学、数据结构、C程序设计基础、面向对象程序设计(Java


参考资料

[1]  王珊, 萨师煊. 数据库系统概论(第5版). 北京:高等教育出版社,2014年09月.

[2]  蒙祖强, 许嘉 编著. 数据库原理与应用——基于SQL Server 2014. 北京:清华大学出版社,2018年2月.