《数据库原理》是软件工程专业的必修专业课程,在计算机科学与技术中占有重要地位。数据库的理论和技术是计算机科学和技术的一个重要发展方向,本身有重要的使用价值,同时又是其他发展方向的核心和基础,是软件工程开发研究的有力工具。
本课程分原理和应用两大部分,旨在让学生熟练掌握数据库的基本概念、原理和方法,培养数据库的使用、设计、研究能力,为软件工程开发打下坚实的数据处理基础。
本课程的重要任务是:掌握数据库系统的基本原理,了解数据库技术的主要内容,掌握数据库应用系统的基本开发方法,了解数据库管理系统软件的研究内容以及数据库新技术的发展。
由于武汉疫情的原因,我们选择中国大学MOOC平台的“数据库原理与设计”慕课来辅助完成我们的《数据库原理》教学任务。
慕课课程围绕如何设计和操作数据库,系统地讲述了数据库系统的基本概念;SQL语句;数据库的安全性和完整性;关系数据库规范化理论以及数据库设计等知识。同时通过课堂讲授、课程实验相结合的方式 ,使学生系统地掌握如何设计一个合理的、规范的数据库,能熟练使用SQL语言在某一个数据库管理系统上进行数据库检索和操作,掌握数据库安全性和完整性的基本概念和基本方法。培养学生具有设计数据库模式以及开发数据库应用系统的基本能力。
慕课课程的特点是理论性及实用性都很强。我们不仅希望学员通过观看教学视频和完成课后测试掌握本课程的内容,还要求学员完成实验项目。为此我们针对课程主要知识点设置了相应的实验,锻炼学员实际动手能力,启发学员对理论知识的思考和理解,达到理论联系实际的教学效果。但是,慕课的实验项目基于SQL Server,需要大家改用MySQL。
通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。
本课程成绩总分100分。
1. 完成课后单元测验题,得分占总分的15%。
2. 完成课后单元作业,即实验题,得分占总分的15%。
3. 完成在线课程结业资格测试,得分占总分的10%。
4. 完成期末考试,得分占总分数的60%。
1. 某一种计算机程序设计方法和语言
2. 数据结构
3. 离散数学
4. 操作系统
1. 王珊,萨师煊. 《数据库系统概论(第5版)》,高等教育出版社,2014.9
2. 王珊,张俊.《数据库系统概论(第5版)习题解析与实验指导》,高等教育出版社,2015.7
3.《数据库系统原理及MySQL应用教程》,李辉等编著,高等教育规划教材,机械工业出版社,2015年。
4.《MySQL数据库原理及应用》,黄龙泉、王磊、林程华编著,中国铁道出版社,2017年。
5.软件开发技术联盟. MySQL自学视频教程,清华大学出版社,2014年。
6.《SQL Server 2012数据库原理与应用实例教程》,李军编著,北京大学出版社, 2015年。
7.《Oracle数据库管理与应用实例教程》,刘志成、薛志良编著,人民邮电出版社,2010年。
8.上机软件:MySQL、SQLyog、PowerDesigner
问题1:上机使用什么软件?
答:上机软件可以使用MySQL、SQLyog、PowerDesigner。
问题2:如何学好这门课程?
答:《数据库原理与设计》是一门理论与实践并重的课程,你除了在平台上观看视频、参与讨论、完成测验与作业之外,课后也要认真阅读教材,并加强上机,锻炼自己的动手能力。