1.我为什么要学习这门课?
随着计算机技术的发展和计算机网络应用的普及,各行业的数据量迅猛增加,已经成为政府、企业事业单位的重要资源。各类组织和个人越来越需要合理地组织数据、规范安全地保存数据、高效地处理和利用数据。为了能够方便、安全、快捷而充分地保护、利用这些宝贵的数据资源,掌握数据库技术已成为信息时代所有行业从业者的基础能力。无论你将来是在哪个行业工作,数据库知识都是必要的,都将提供很大帮助。
2.这门课的主题是关于什么?
本课程主要介绍数据库的理论基础、实际应用、系统原理三方面的内容,其中:
理论基础部分包括概述、关系模型理论、数据库的安全性完整性等内容,在1 2 4 5章讲述;
实际应用部分包括数据库的设计、结构改进和应用,具体来说包括介绍怎样按照结构化方法设计一个数据库、怎样依据规范化理论改进一个数据库的结构、怎样利用SQL语言访问数据库中的数据,在3 6 7章讲述;
系统原理部分包括查询优化、数据库恢复、并发控制、数据库管理系统等内容,在8 9 10 11章讲述。
3.学习这门课可以获得什么?特别是对自己有什么帮助和应用。
通过本课程的学习,你将具备全面的数据库理论和应用知识,将来无论是专业从事以数据库为基础的信息系统开发和管理工作、还是自己在工作中利用数据库来存储和分析数据,或者进而从事大数据分析类型的工作,都是非常必要的。
4.这门课有什么特色和亮点?
本课程的授课过程中考虑到电子信息类专业的知识背景,讲解通俗易懂;整门课的主体部分按照设计数据库-改进数据库-使用数据库的结构安排,和实际的工作流程一致,便于学生学习掌握。
通过对本课程的学习,培养学生理解数据库基本概念、掌握完整概念、学会数据库应用的基本方法和技术,从而使学生建立起课程知识体系、具备技术应用能力,为学生的专业发展打下必需的基础。具体的目标如下:
(1)准确掌握基本数据库有关的概念。了解数据库管理技术发展的过程,数据库系统的基本概念、体系结构和全局结构等。
(2)全面掌握数据库基本理论。掌握规范化理论;建立关系模型、关系运算、关系数据库理论等有关的理论知识体系;学会有关定理证明、公式演变与推导、代数关系演算。
(3)学会设计和应用数据库的方法与技术。学会使用关系数据库SQL语言,关系查询处理和查询优化,能进行应用编程。
(4)掌握数据库安全理论与技术,保护技术和完整性约束,以及数据库恢复和并发控制等事务管理基础知识。
(5)通过本课程的学习,学生可以加深对后续其他课程知识的理解,提高对一些信息系统设计与应用的能力。
本课程的本次开课暂无证书。
要求完成每章的学习和每章的单元测试,并参加课程期末考试。
评分依据:课程满分100分,其中线上学习和平时表现占30%,期末考试占70% 。
了解某种高级语言中文件访问的方法,有助于学习1.1中文件系统部分的内容;
了解数据结构中树的知识,有助于学习1.2数据模型、8.2查询优化、以及和索引有关的内容;
了解操作系统中输入输出管理的知识,有助于学习第8章查询优化;
以上知识不是必须的,不了解以上知识,也可以直接开始本课程的学习。
教材:
1.王珊、萨师煊.数据库系统概论(第五版),高等教育出版社,2018
参考书:
2.[美] Abaham Siberschatz,Henry F.Korth,[印] S.Sudarshan 著,数据库系统概念(原书第6版·本科教学版),机械工业出版社,2013【俗称的“帆船书”】
3.[日] 高桥麻奈 著,漫画数据库,科学出版社,2010
Q : 这门课程对学生和从业人员是否有帮助?是否涉及到实践开发中的SQL语句、数据库编程、数据库设计等内容?
A :《数据库应用技术》是一门理论和实际结合的课程,本课程涵盖了数据库经典教学中概念和原理,同时,也系统的讲解了SQL标准语句、数据库的存储过程编程以及数据库E-R图的设计方法,对学生学习很有价值,对开展实践、从事与数据库相关开发工作的从业人员也有一定的参考意义。
Q : 如何学好这门课程?
A :《数据库应用技术》是一门理论与实践并重的课程,你除了在平台上观看视频、参与讨论、完成测验与作业之外,课后也要认真阅读教材,并加强上机,锻炼自己的动手能力。