SPOC学校专有课程
数据库技术与应用
分享
spContent=《数据库技术与应用》不仅是计算机、软件工程等专业的核心课程,而且也是非计算机专业学生必修的信息技术课程。当前互联网+与大数据,一切都建立在数据库之上,以数据说话,首先需要聚集数据、需要分析和管理数据。数据库技术已成为各种计算系统的核心技术,主要研究和解决计算机信息处理过程中复杂数据的有效组织、存储、查询、分析等问题,是提供信息共享、决策支持的基础。
—— 课程团队
课程概述

随着计算机、网络、安全、智能等技术的不断进步,云计算、物联网、移动互联网等以数据为中心应用日益丰富,来自政府、行业、企业、公众的大量数据不断汇集,人们对信息的访问需求无处不在。数据库技术是现代信息科学与技术的重要组成部分,主要研究和解决计算机信息处理过程中复杂数据的有效组织、存储、查询、分析等问题,是计算机数据处理与信息管理系统的核心,是提供信息共享、决策支持的基础。

数据库应用广泛,其理论和技术是计算机专业基础课,也是计算机工程技术人员必备的知识和技能。本课程针对大量数据管理操作,全面介绍数据库系统的基本概念,基本原理和基本技术。通过研究关系代数、关系演算、函数依赖、多值依赖,关系模式的分解,关系模式的规范化让学生建立扎实的关系数据库理论基础;结合目前信息系统建设的实际全面讲授关系数据库标准语言--SQL、关系数据库设计过程方法,使学生掌握现代信息系统中数据库开发技术;在数据库基本理论的基础上,讲授恢复技术、并发控制技术,数据库实现基本技术以及数据库安全性和完整性控制,使学生掌握数据库系统维护管理系统;对数据库技术的研究动态,如分布式数据库、数据挖掘等也作简略介绍,使学生简单了解目前数据库发展的前沿技术。在理论和实践上为学生的后续发展打下坚实基础。此外,配合实验课程的教学中,学生应理论联系实际,理论指导实践,通过规范地完成一系列数据库系统原理实验进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。



授课目标

本课程融数据库基础和数据管理系统为一体,以关系数据库为重点,系统地介绍数据库技术的基本内容,反映当前数据库技术发展的水平和趋势。本课程旨在培养学生运用数据库系统的基本原理和方法从事复杂数据库系统的设计,开发,研究和应用工作。通过本课程的理论学习和实践训练,学生应取得如下学习成果:

(1)掌握数据库系统的基本概念,基本原理和方法。

(2)掌握关系数据模型及关系数据语言的原理和功能。

(3)能熟练应用SQL语言表达各种数据操作,具备编程能力。

(4)能够理解数据库安全性控制机制和完整性控制机制。

(5)掌握E-R模型的概念和方法,关系数据库规范化理论和数据库设计方法,初步具备数据库设计能力。

(6)能够理解和运用针对各种故障的数据库恢复技术。

(7)能够理解并发控制的基本概念,并运用相关技术实现并发控制。


成绩要求

成绩要求:本课程总计100分。每讲一次测验,有2次参与测验机会,两次测验取最高分(虽2次机会但2次的试卷并不相同);共十讲,十次测验总计70分。最后组织期末考试20题20分。课堂交流讨论分10分,参与讨论达到20次以上即可获得(需要在“课堂交流区”中跟帖的数量平均每讲1次,总次数超20次,则获得讨论分10分)。所有测验题和考试题均为客观题。设置“合格”(达到60分)、"优秀"(达到80分)两档课程标准,由任课教师认定最终成绩。


课程大纲
预备知识


应学习过相关的先修课程《离散数学》《数据结构》《操作系统》等。与先修课程的关系如下图示意。

参考资料

参考资料:

《数据库系统概论》王珊,张俊 ,高等教育出版社,2015.7

《SQL Server2016数据库教程》郑阿奇主编 人民邮电出版社 2019年2月第4版

《数据库原理与应用 》李红     高等教育出版社   第3版   2019/5/1