数据库技术是各种业务数据处理与应用系统的核心,是现代信息科学与技术的重要组成部分,数据库的建设规模、应用深度已成为衡量一个国家信息化程度的重要标志,数据资源和数据库高新技术已经成为世界各国极为重要的优先发展战略。那么什么是数据库、如何设计数据库、如何编制数据库应用程序、数据库最新技术有哪些?本课程由8位长期从事数据库教学的一线教师将围绕上述四个问题进行讲授,课程内容包括数据库原理,SQL Server软件使用,数据库应用程序开发,数据库前沿知识介绍。
课程提供了丰富的视频资源,以知识点为单位的微视频共96个(每个视频均不超过5分钟),视频短小,提供了较为丰富的练习及测验,方便学习者利用手机和网络,利用碎片化的时间进行学习和练习。为了更好地帮助大家理解和掌握所学知识,课程讲授中突出理论产生的背景,强化原理与应用开发相结合,跟踪数据库最新技术,选用了当前主流数据库产品 SQL Server 2017一边演示一边讲授进行数据库及各种数据库对象的创建和管理,数据库的备份与恢复、数据库安全管理等操作过程,给予学习者上机练习的切实指导。
课程立足于数据库系统的基本原理、方法和技术,从理论到实践,深入浅出,为数据库初学者讲解数据库基本概念和原理、数据库设计、SQL Server2017软件使用,并引出数据库领域研究的热点问题——数据仓库、数据挖掘、大数据,NoSQL数据库,为数据库爱好者拓宽视野,提升兴趣。通过该课的学习,使学生掌握数据库系统的基本原理、方法和应用技术,特别是数据库设计和数据库应用系统的开发方法。
为了提高课程的挑战度和难度,特别引用了国家精品课程---中国人民大学王珊教授的数据库系统概论(高级篇)。数据库系统概论(高级篇)从应用或使用数据库,从管理DBMS的角度来讲解关系数据理论、数据库设计方法、数据库编程和DBMS中有关查询处理、事务管理的基本概念和基本技术。课程分为数据库设计与应用开发、DBMS系统两大部分。前者讲解在开发应用系统中如何在已经选定的DBMS基础上设计数据库,如何基于数据库系统编程。作为数据库设计的重要指南,在这一部分开始,首先讲解了关系数据理论。后者则从使用和管理DBMS的角度,讨论DBMS的查询处理,事务管理,数据库恢复和并发控制等基本概念和基本技术。
1.知识目标
使学生理解数据库系统的基本概念、体系结构、关系数据模型的基本原理;掌握数据库设计、优化、维护、更新的基本方法及关系数据库理论;掌握SQL语言编程方法;熟悉数据库管理系统的常规操作。
2.能力目标
能够运用所学数据库工程知识,分析和提升计算机系统的性能,针对复杂计算工程问题进行分析和研究;能够熟练使用SQL语言编程和数据库设计方法,结合应用需求,进行数据库应用系统开发,培养学生实际动手能力解决复杂计算工程问题。
3.德育目标
抓住课程中所体现的马克思主义哲学思想,培养学生形成正确、规范的思维方式和分析方法,树立正确的世界观、人生观和价值观;培养学生勤于动手、善于动脑,学思结合、知行统一,增强学生精益求精的工匠精神和勇于探索的创新精神。
本课程线上成绩总分100分
1.参加课堂交流讨论,得分占比10%,要求在“课堂交流区”中回复总次数不少于20次,且回复内容要有原创性,严禁抄袭他人的回复内容。课堂讨论的成绩为在“课堂交流”中参与的活跃度,如果在“课堂讨论”中回复的数量有20次及以上,可以获得满分10分;
2.完成课后每章单元测验题,每章单元测验成绩的平均分,占总分的40%;
3.完成期末考试,占总分的50%。
* 某一种计算机程序设计方法和语言
* 数据结构
* 离散数学
* 操作系统
教材:《数据库原理及应用---SQL Server 2017》,杨先凤、岳静、朱小梅等编著,科学出版社,2019.6
参考资料:
1.王珊,萨师煊.《数据库系统概论(第5版)》,高等教育出版社,2014.9
2.王珊,张俊.《数据库系统概论(第5版)习题解析与实验指导》,高等教育出版社,2015.7
3. 中国人民大学 数据库系统概论精品课程网站: https://chinadb.ruc.edu.cn/
4.数据库原理及应用_西南石油大学_中国大学MOOC(慕课) :
https://www.icourse163.org/course/SWPU-1003790004