本课程是为计算机科学与技术专业、网络工程专业、信息安全专业本科生开设的一门学科基础课。数据库是计算机学科的一个重要分支,它研究如何存储、使用和管理数据,有较强的理论性和实践性。本课程设置的目的是使学生掌握数据库的基本理论和技术,掌握数据库的概念模型、逻辑模型和物理模型设计,掌握基本的数据库应用系统的开发方法,最终培养学生运用数据库知识和技术解决数据库领域中复杂工程问题的能力,并具备从事数据库系统开发所需要的职业素养和较高的个人素质。
本课程在计算机类专业人才培养中长期以来一直占据重要的位置,为后续的多门专业课,如《软件工程》等核心课奠定理论和实践基础,在学生专业素质和能力培养体系中发挥重要的作用。
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月.